diff options
author | Filipe DA SILVA <fdasilvaYY@gmail.com> | 2015-09-16 22:25:31 -0400 |
---|---|---|
committer | Rich Salz <rsalz@openssl.org> | 2015-09-17 11:58:24 -0400 |
commit | 0e04674e964b905e67e3d215bcf888932c92765f (patch) | |
tree | 07009b277704aa716f12cab631c1ec46b56ac441 /ssl/ssl_cert.c | |
parent | 20ca916d7db4fe6feada88d0bea1489123339c7c (diff) |
RT4047: Set reference count earlier
Make sure it's valid very early.
Signed-off-by: Rich Salz <rsalz@openssl.org>
Reviewed-by: Richard Levitte <levitte@openssl.org>
Diffstat (limited to 'ssl/ssl_cert.c')
-rw-r--r-- | ssl/ssl_cert.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/ssl/ssl_cert.c b/ssl/ssl_cert.c index 05a4447450..ecef7bddc8 100644 --- a/ssl/ssl_cert.c +++ b/ssl/ssl_cert.c @@ -192,6 +192,7 @@ CERT *ssl_cert_dup(CERT *cert) return (NULL); } + ret->references = 1; ret->key = &ret->pkeys[cert->key - cert->pkeys]; #ifndef OPENSSL_NO_RSA @@ -278,7 +279,6 @@ CERT *ssl_cert_dup(CERT *cert) } } - ret->references = 1; /* Configured sigalgs copied across */ if (cert->conf_sigalgs) { ret->conf_sigalgs = OPENSSL_malloc(cert->conf_sigalgslen); |