]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Fix potential NULL pointer dereference
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Mon, 20 Nov 2017 17:21:39 +0000 (12:21 -0500)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Mon, 20 Nov 2017 17:21:39 +0000 (12:21 -0500)
Sources/libMultiMarkdown/mmd.c

index 938be4ee30636dde3f189873b5f681b89ee89b7b..131525422fdda189dcb049d0a5edf980d4514c0e 100644 (file)
@@ -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)) {