From a8de0070fd351b56895191653bf35888d0d3ab39 Mon Sep 17 00:00:00 2001 From: Frank Morgner Date: Wed, 6 Nov 2019 23:38:37 +0100 Subject: [PATCH] fixed Null-dereference READ https://oss-fuzz.com/testcase-detail/5644373382922240 Thanks to OSS-Fuzz --- src/libopensc/pkcs15-prkey.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libopensc/pkcs15-prkey.c b/src/libopensc/pkcs15-prkey.c index ed0ce6b4..6ec339b9 100644 --- a/src/libopensc/pkcs15-prkey.c +++ b/src/libopensc/pkcs15-prkey.c @@ -606,6 +606,9 @@ sc_pkcs15_free_prkey(struct sc_pkcs15_prkey *key) void sc_pkcs15_free_prkey_info(sc_pkcs15_prkey_info_t *key) { + if (!key) + return; + if (key->subject.value) free(key->subject.value);