From: Fletcher T. Penney Date: Sun, 13 Aug 2017 05:43:54 +0000 (-0400) Subject: CHANGED: Safety check to avoid potential crash X-Git-Tag: 6.2.0^2~4 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9ce3b295e6b7ece5fa1c17e44f16a11295674963;p=multimarkdown CHANGED: Safety check to avoid potential crash --- diff --git a/Sources/libMultiMarkdown/mmd.c b/Sources/libMultiMarkdown/mmd.c index 70fe0a3..e0e3ee1 100644 --- a/Sources/libMultiMarkdown/mmd.c +++ b/Sources/libMultiMarkdown/mmd.c @@ -1945,15 +1945,17 @@ void parse_table_row_into_cells(token * row) { token * walker = row->child; - if (walker->type == PIPE) { - walker->type = TABLE_DIVIDER; - first = walker->next; - } else { - first = walker; - last = first; - } + if (walker) { + if (walker->type == PIPE) { + walker->type = TABLE_DIVIDER; + first = walker->next; + } else { + first = walker; + last = first; + } - walker = walker->next; + walker = walker->next; + } while (walker) { switch (walker->type) {