]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: Potential bug
authorFletcher T. Penney <fletcher@fletcherpenney.net>
Thu, 2 Mar 2017 22:57:06 +0000 (17:57 -0500)
committerFletcher T. Penney <fletcher@fletcherpenney.net>
Thu, 2 Mar 2017 22:57:06 +0000 (17:57 -0500)
Sources/libMultiMarkdown/writer.c

index d6b7ab2c3c474df523668b143e1884bc26d0e1d4..637e41701ac3f483c330f2cd8c1cce3733e6456d 100644 (file)
@@ -1235,7 +1235,8 @@ void process_definition_block(mmd_engine * e, token * block) {
                                case BLOCK_DEF_GLOSSARY:
                                        // Strip leading '?' from term
                                        f = footnote_new(e->dstr->str, label, block->child, false);
-                                       memmove(f->clean_text, &(f->clean_text)[1],strlen(f->clean_text));
+                                       if (f && f->clean_text)
+                                               memmove(f->clean_text, &(f->clean_text)[1],strlen(f->clean_text));
 
                                        stack_push(e->glossary_stack, f);
                                        break;