diff options
Diffstat (limited to 'src/lib/libcrypto/asn1/x_pubkey.c')
| -rw-r--r-- | src/lib/libcrypto/asn1/x_pubkey.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/lib/libcrypto/asn1/x_pubkey.c b/src/lib/libcrypto/asn1/x_pubkey.c index df915e2dfd..f8b22fc372 100644 --- a/src/lib/libcrypto/asn1/x_pubkey.c +++ b/src/lib/libcrypto/asn1/x_pubkey.c | |||
| @@ -355,8 +355,7 @@ X509_PUBKEY_set0_param(X509_PUBKEY *pub, ASN1_OBJECT *aobj, int ptype, | |||
| 355 | if (!X509_ALGOR_set0(pub->algor, aobj, ptype, pval)) | 355 | if (!X509_ALGOR_set0(pub->algor, aobj, ptype, pval)) |
| 356 | return 0; | 356 | return 0; |
| 357 | if (penc) { | 357 | if (penc) { |
| 358 | if (pub->public_key->data) | 358 | free(pub->public_key->data); |
| 359 | free(pub->public_key->data); | ||
| 360 | pub->public_key->data = penc; | 359 | pub->public_key->data = penc; |
| 361 | pub->public_key->length = penclen; | 360 | pub->public_key->length = penclen; |
| 362 | /* Set number of unused bits to zero */ | 361 | /* Set number of unused bits to zero */ |
