summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/lib/libssl/d1_srtp.c5
-rw-r--r--src/lib/libssl/s3_clnt.c3
-rw-r--r--src/lib/libssl/ssl_cert.c6
-rw-r--r--src/lib/libssl/ssl_lib.c5
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
373done: 373done:
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);