diff options
author | Jung-uk Kim <jkim@FreeBSD.org> | 2014-08-07 16:49:55 +0000 |
---|---|---|
committer | Jung-uk Kim <jkim@FreeBSD.org> | 2014-08-07 16:49:55 +0000 |
commit | cb6864802ed26a1031701a6a385961592a5cac25 (patch) | |
tree | 785ec650cf5f2272f38035e18a3251735344f96d /crypto/asn1/evp_asn1.c | |
parent | 2e22f5e2e00c1f1f599b03634ca27bb5b9ac471e (diff) | |
download | src-cb6864802ed26a1031701a6a385961592a5cac25.tar.gz src-cb6864802ed26a1031701a6a385961592a5cac25.zip |
Import OpenSSL 1.0.1i.vendor/openssl/1.0.1i
Notes
Notes:
svn path=/vendor-crypto/openssl/dist/; revision=269670
svn path=/vendor-crypto/openssl/1.0.1i/; revision=269671; tag=vendor/openssl/1.0.1i
Diffstat (limited to 'crypto/asn1/evp_asn1.c')
-rw-r--r-- | crypto/asn1/evp_asn1.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/crypto/asn1/evp_asn1.c b/crypto/asn1/evp_asn1.c index f3d9804860ec..1b9445973e49 100644 --- a/crypto/asn1/evp_asn1.c +++ b/crypto/asn1/evp_asn1.c @@ -66,7 +66,11 @@ int ASN1_TYPE_set_octetstring(ASN1_TYPE *a, unsigned char *data, int len) ASN1_STRING *os; if ((os=M_ASN1_OCTET_STRING_new()) == NULL) return(0); - if (!M_ASN1_OCTET_STRING_set(os,data,len)) return(0); + if (!M_ASN1_OCTET_STRING_set(os,data,len)) + { + M_ASN1_OCTET_STRING_free(os); + return 0; + } ASN1_TYPE_set(a,V_ASN1_OCTET_STRING,os); return(1); } |