diff options
-rw-r--r-- | src/lib/libssl/d1_srtp.c | 5 | ||||
-rw-r--r-- | src/lib/libssl/s3_clnt.c | 3 | ||||
-rw-r--r-- | src/lib/libssl/ssl_cert.c | 6 | ||||
-rw-r--r-- | src/lib/libssl/ssl_lib.c | 5 |
4 files changed, 9 insertions, 10 deletions
diff --git a/src/lib/libssl/d1_srtp.c b/src/lib/libssl/d1_srtp.c index 98bb24b4fe..a9f45a2d9a 100644 --- a/src/lib/libssl/d1_srtp.c +++ b/src/lib/libssl/d1_srtp.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: d1_srtp.c,v 1.17 2017/01/23 06:45:30 beck Exp $ */ | 1 | /* $OpenBSD: d1_srtp.c,v 1.18 2017/01/24 15:04:12 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -371,8 +371,7 @@ ssl_parse_clienthello_use_srtp_ext(SSL *s, const unsigned char *d, int len, | |||
371 | ret = 0; | 371 | ret = 0; |
372 | 372 | ||
373 | done: | 373 | done: |
374 | if (clnt) | 374 | sk_SRTP_PROTECTION_PROFILE_free(clnt); |
375 | sk_SRTP_PROTECTION_PROFILE_free(clnt); | ||
376 | 375 | ||
377 | return ret; | 376 | return ret; |
378 | } | 377 | } |
diff --git a/src/lib/libssl/s3_clnt.c b/src/lib/libssl/s3_clnt.c index e44a025e57..ecd0f9e886 100644 --- a/src/lib/libssl/s3_clnt.c +++ b/src/lib/libssl/s3_clnt.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: s3_clnt.c,v 1.172 2017/01/24 14:57:31 jsing Exp $ */ | 1 | /* $OpenBSD: s3_clnt.c,v 1.173 2017/01/24 15:04:12 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -1099,6 +1099,7 @@ err: | |||
1099 | EVP_PKEY_free(pkey); | 1099 | EVP_PKEY_free(pkey); |
1100 | X509_free(x); | 1100 | X509_free(x); |
1101 | sk_X509_pop_free(sk, X509_free); | 1101 | sk_X509_pop_free(sk, X509_free); |
1102 | |||
1102 | return (ret); | 1103 | return (ret); |
1103 | } | 1104 | } |
1104 | 1105 | ||
diff --git a/src/lib/libssl/ssl_cert.c b/src/lib/libssl/ssl_cert.c index 9ce8585d46..218a55c197 100644 --- a/src/lib/libssl/ssl_cert.c +++ b/src/lib/libssl/ssl_cert.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_cert.c,v 1.59 2017/01/24 14:57:31 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_cert.c,v 1.60 2017/01/24 15:04:12 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -610,12 +610,12 @@ err: | |||
610 | sk_X509_NAME_pop_free(ret, X509_NAME_free); | 610 | sk_X509_NAME_pop_free(ret, X509_NAME_free); |
611 | ret = NULL; | 611 | ret = NULL; |
612 | } | 612 | } |
613 | if (sk != NULL) | 613 | sk_X509_NAME_free(sk); |
614 | sk_X509_NAME_free(sk); | ||
615 | BIO_free(in); | 614 | BIO_free(in); |
616 | X509_free(x); | 615 | X509_free(x); |
617 | if (ret != NULL) | 616 | if (ret != NULL) |
618 | ERR_clear_error(); | 617 | ERR_clear_error(); |
618 | |||
619 | return (ret); | 619 | return (ret); |
620 | } | 620 | } |
621 | 621 | ||
diff --git a/src/lib/libssl/ssl_lib.c b/src/lib/libssl/ssl_lib.c index bdf6bc6ee3..3c69e66ee1 100644 --- a/src/lib/libssl/ssl_lib.c +++ b/src/lib/libssl/ssl_lib.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: ssl_lib.c,v 1.147 2017/01/24 14:57:31 jsing Exp $ */ | 1 | /* $OpenBSD: ssl_lib.c,v 1.148 2017/01/24 15:04:12 jsing Exp $ */ |
2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) | 2 | /* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) |
3 | * All rights reserved. | 3 | * All rights reserved. |
4 | * | 4 | * |
@@ -581,8 +581,7 @@ SSL_free(SSL *s) | |||
581 | free(s->internal->alpn_client_proto_list); | 581 | free(s->internal->alpn_client_proto_list); |
582 | 582 | ||
583 | #ifndef OPENSSL_NO_SRTP | 583 | #ifndef OPENSSL_NO_SRTP |
584 | if (s->internal->srtp_profiles) | 584 | sk_SRTP_PROTECTION_PROFILE_free(s->internal->srtp_profiles); |
585 | sk_SRTP_PROTECTION_PROFILE_free(s->internal->srtp_profiles); | ||
586 | #endif | 585 | #endif |
587 | 586 | ||
588 | free(s->internal); | 587 | free(s->internal); |