summaryrefslogtreecommitdiff
path: root/ssl
diff options
context:
space:
mode:
authorlevitte <levitte>2001-03-13 15:51:51 +0000
committerlevitte <levitte>2001-03-13 15:51:51 +0000
commitb617296cfb2d2d4e627e1c2550fad51d28deae55 (patch)
treec370af0eb6408700afad0b4890ade49fa5d005ee /ssl
parentde0f289b962af11ed171920944ca168aba52bc43 (diff)
downloadopenssl-b617296cfb2d2d4e627e1c2550fad51d28deae55.tar.gz
Merge in recent changes from OpenSSL-0_9_6-stable
Diffstat (limited to 'ssl')
-rw-r--r--ssl/ssl_lib.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/ssl/ssl_lib.c b/ssl/ssl_lib.c
index 0efbf20a1..1fe85b6cb 100644
--- a/ssl/ssl_lib.c
+++ b/ssl/ssl_lib.c
@@ -1685,6 +1685,10 @@ SSL *SSL_dup(SSL *s)
if (s->cert != NULL)
{
+ if (ret->cert != NULL)
+ {
+ ssl_cert_free(ret->cert);
+ }
ret->cert = ssl_cert_dup(s->cert);
if (ret->cert == NULL)
goto err;