From: Fletcher T. Penney Date: Mon, 3 Jul 2017 11:46:25 +0000 (-0400) Subject: FIXED: Fix two potential crashes X-Git-Tag: 6.1.0^2~12 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e45f0b5789cc257283116fd8ed6aefd84e6d22b2;p=multimarkdown FIXED: Fix two potential crashes --- diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index a493d8e..b6a3ef3 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -1503,7 +1503,8 @@ void recursive_parse_list_item(mmd_engine * e, token * block) { // Insert marker back in place marker->next = block->child->child; - block->child->child->prev = marker; + if (block->child->child) + block->child->child->prev = marker; block->child->child = marker; } @@ -1532,6 +1533,9 @@ void is_list_loose(token * list) { token * walker = list->child; + if (walker == NULL) + return; + while (walker->next != NULL) { if (walker->type == BLOCK_LIST_ITEM) { if (walker->child->type == BLOCK_PARA) {