From: Fletcher T. Penney Date: Mon, 20 Nov 2017 17:21:39 +0000 (-0500) Subject: FIXED: Fix potential NULL pointer dereference X-Git-Tag: 6.2.3^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=ec8bd00a729e3ffd49a2b5845f5ce77e0c3f6d92;p=multimarkdown FIXED: Fix potential NULL pointer dereference --- diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index 938be4e..1315254 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -2395,6 +2395,10 @@ char * mmd_d_string_metavalue_for_key(DString * source, const char * key) { /// Grab metadata without processing entire document /// Returned char * does not need to be freed char * mmd_engine_metavalue_for_key(mmd_engine * e, const char * key) { + if (e == NULL || key == NULL) { + return NULL; + } + if (e->metadata_stack->size == 0) { // Ensure we have checked for metadata if (!mmd_engine_has_metadata(e, NULL)) {