diff options
author | jsg <> | 2014-04-17 18:38:53 +0000 |
---|---|---|
committer | jsg <> | 2014-04-17 18:38:53 +0000 |
commit | 87dc5ba7fdbe9aad46f68ad25457c433066ca01b (patch) | |
tree | 430c8107ea049150a784c44e30dc0d1f529b8a97 /src/lib/libcrypto/asn1/tasn_enc.c | |
parent | bdccac7bb03aa13ef9c01cc6ecc1cc7bc42f6f9d (diff) | |
download | openbsd-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.c | 2 |
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 | } |