summaryrefslogtreecommitdiff
path: root/src/lib/libcrypto/asn1/tasn_enc.c
diff options
context:
space:
mode:
authorjsg <>2014-04-17 18:38:53 +0000
committerjsg <>2014-04-17 18:38:53 +0000
commit87dc5ba7fdbe9aad46f68ad25457c433066ca01b (patch)
tree430c8107ea049150a784c44e30dc0d1f529b8a97 /src/lib/libcrypto/asn1/tasn_enc.c
parentbdccac7bb03aa13ef9c01cc6ecc1cc7bc42f6f9d (diff)
downloadopenbsd-87dc5ba7fdbe9aad46f68ad25457c433066ca01b.tar.gz
openbsd-87dc5ba7fdbe9aad46f68ad25457c433066ca01b.tar.bz2
openbsd-87dc5ba7fdbe9aad46f68ad25457c433066ca01b.zip
fix some more leaks, mostly suggestions from miod
ok miod@
Diffstat (limited to 'src/lib/libcrypto/asn1/tasn_enc.c')
-rw-r--r--src/lib/libcrypto/asn1/tasn_enc.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/libcrypto/asn1/tasn_enc.c b/src/lib/libcrypto/asn1/tasn_enc.c
index 9ab0473d73..54e3f7a94a 100644
--- a/src/lib/libcrypto/asn1/tasn_enc.c
+++ b/src/lib/libcrypto/asn1/tasn_enc.c
@@ -455,6 +455,8 @@ static int asn1_set_seq_out(STACK_OF(ASN1_VALUE) *sk, unsigned char **out,
455 * sizeof(*derlst)); 455 * sizeof(*derlst));
456 tmpdat = malloc(skcontlen); 456 tmpdat = malloc(skcontlen);
457 if (!derlst || !tmpdat) 457 if (!derlst || !tmpdat)
458 free(derlst);
459 free(tmpdat);
458 return 0; 460 return 0;
459 } 461 }
460 } 462 }