diff options
Diffstat (limited to 'src/lib/libssl/src/demos/tunala/tunala.c')
| -rw-r--r-- | src/lib/libssl/src/demos/tunala/tunala.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/lib/libssl/src/demos/tunala/tunala.c b/src/lib/libssl/src/demos/tunala/tunala.c index e918cba2ce..ec49d3e943 100644 --- a/src/lib/libssl/src/demos/tunala/tunala.c +++ b/src/lib/libssl/src/demos/tunala/tunala.c | |||
| @@ -697,9 +697,11 @@ static int ctx_set_dh(SSL_CTX *ctx, const char *dh_file, const char *dh_special) | |||
| 697 | abort(); | 697 | abort(); |
| 698 | fprintf(stderr, "Info, generating DH parameters ... "); | 698 | fprintf(stderr, "Info, generating DH parameters ... "); |
| 699 | fflush(stderr); | 699 | fflush(stderr); |
| 700 | if((dh = DH_generate_parameters(512, DH_GENERATOR_5, | 700 | if(!(dh = DH_new()) || !DH_generate_parameters_ex(dh, 512, |
| 701 | NULL, NULL)) == NULL) { | 701 | DH_GENERATOR_5, NULL)) { |
| 702 | fprintf(stderr, "error!\n"); | 702 | fprintf(stderr, "error!\n"); |
| 703 | if(dh) | ||
| 704 | DH_free(dh); | ||
| 703 | return 0; | 705 | return 0; |
| 704 | } | 706 | } |
| 705 | fprintf(stderr, "complete\n"); | 707 | fprintf(stderr, "complete\n"); |
| @@ -733,7 +735,7 @@ static SSL_CTX *initialise_ssl_ctx(int server_mode, const char *engine_id, | |||
| 733 | unsigned int verify_depth) | 735 | unsigned int verify_depth) |
| 734 | { | 736 | { |
| 735 | SSL_CTX *ctx = NULL, *ret = NULL; | 737 | SSL_CTX *ctx = NULL, *ret = NULL; |
| 736 | SSL_METHOD *meth; | 738 | const SSL_METHOD *meth; |
| 737 | ENGINE *e = NULL; | 739 | ENGINE *e = NULL; |
| 738 | 740 | ||
| 739 | OpenSSL_add_ssl_algorithms(); | 741 | OpenSSL_add_ssl_algorithms(); |
