diff options
Diffstat (limited to 'src/lib/libcrypto/dsa/dsa_asn1.c')
-rw-r--r-- | src/lib/libcrypto/dsa/dsa_asn1.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/libcrypto/dsa/dsa_asn1.c b/src/lib/libcrypto/dsa/dsa_asn1.c index 7523b21654..c9b32b4db7 100644 --- a/src/lib/libcrypto/dsa/dsa_asn1.c +++ b/src/lib/libcrypto/dsa/dsa_asn1.c | |||
@@ -83,7 +83,7 @@ DSA_SIG *d2i_DSA_SIG(DSA_SIG **a, unsigned char **pp, long length) | |||
83 | M_ASN1_D2I_get(bs,d2i_ASN1_INTEGER); | 83 | M_ASN1_D2I_get(bs,d2i_ASN1_INTEGER); |
84 | if ((ret->s=BN_bin2bn(bs->data,bs->length,ret->s)) == NULL) | 84 | if ((ret->s=BN_bin2bn(bs->data,bs->length,ret->s)) == NULL) |
85 | goto err_bn; | 85 | goto err_bn; |
86 | ASN1_BIT_STRING_free(bs); | 86 | M_ASN1_BIT_STRING_free(bs); |
87 | M_ASN1_D2I_Finish_2(a); | 87 | M_ASN1_D2I_Finish_2(a); |
88 | 88 | ||
89 | err_bn: | 89 | err_bn: |
@@ -91,6 +91,6 @@ err_bn: | |||
91 | err: | 91 | err: |
92 | DSAerr(DSA_F_D2I_DSA_SIG,i); | 92 | DSAerr(DSA_F_D2I_DSA_SIG,i); |
93 | if ((ret != NULL) && ((a == NULL) || (*a != ret))) DSA_SIG_free(ret); | 93 | if ((ret != NULL) && ((a == NULL) || (*a != ret))) DSA_SIG_free(ret); |
94 | if (bs != NULL) ASN1_BIT_STRING_free(bs); | 94 | if (bs != NULL) M_ASN1_BIT_STRING_free(bs); |
95 | return(NULL); | 95 | return(NULL); |
96 | } | 96 | } |