Set reference count earlier
Backport of 0e04674e96
Reviewed-by: Steve Henson <steve@openssl.org>
RT #4047, #4110, MR #1356
This commit is contained in:
@@ -227,6 +227,7 @@ CERT *ssl_cert_dup(CERT *cert)
|
||||
|
||||
memset(ret, 0, sizeof(CERT));
|
||||
|
||||
ret->references = 1;
|
||||
ret->key = &ret->pkeys[cert->key - &cert->pkeys[0]];
|
||||
/*
|
||||
* or ret->key = ret->pkeys + (cert->key - cert->pkeys), if you find that
|
||||
@@ -325,7 +326,6 @@ CERT *ssl_cert_dup(CERT *cert)
|
||||
#endif
|
||||
}
|
||||
|
||||
ret->references = 1;
|
||||
/*
|
||||
* Set digests to defaults. NB: we don't copy existing values as they
|
||||
* will be set during handshake.
|
||||
|
Reference in New Issue
Block a user