Timeline
Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

12 check-ins using file test/markdown-test3.md version eb22620b4d

2022-04-21
21:13
Fix another use-after-realloc bug in handling of inline footnotes which was discovered during fuzzing. Also fix a few other issues revealed via fuzzer. check-in: c5456211f4 user: george tags: markdown-footnotes
13:36
Revert Makefile.in to normal builds (leave a few comments about fuzzing). check-in: 940779668f user: george tags: markdown-footnotes
13:16
Fix a use-after-free bug in handling of nested inline footnotes. The bug was discovered by fuzzing with '-fsanitize=fuzzer,undefined,address -DFOSSIL_FUZZ' appended to TCCFLAGS in Makefile.in. It's noteworthy that the ',undefined,address' part was essential to find the bug (otherwise just 'double-free' was repor... check-in: 31e5df5fa2 user: george tags: markdown-footnotes
2022-04-20
14:07
Added a missing blob initializer. check-in: 7209593814 user: stephan tags: markdown-footnotes
11:48
Merged in trunk for fuzz.c changes. check-in: c9f4013530 user: stephan tags: markdown-footnotes
2022-04-19
15:25
Remove unnecessary field from the auxiliary union 'bitfield64_t' and amend the corresponding comments. Also add comment about FOOTNOTES_WITHOUT_URI macro. check-in: cf1e96918e user: george tags: markdown-footnotes
12:35
Code style tweaks, typos, and resolved a couple footnotes-related cosmetic TODOs. No functional changes. check-in: 3a5b3d5e49 user: stephan tags: markdown-footnotes
11:41
Merged in latest trunk to simplify code review and ease potential upcoming merge to trunk. check-in: 8a4b099fb4 user: stephan tags: markdown-footnotes
2022-02-23
12:33
Count overnesting as the fourth type of the footnote-related issues and report accordingly. check-in: ae297bb671 user: george tags: markdown-footnotes
09:45
Minor refactoring. Move the definition of BLOB_APPEND_LITERAL() macro from markdown_html.c to blob.c so that it could be used outside of markdown_html.c. Also rename it to lowercase for consistency with other API. Within markdown.c use that newly available macro instead of blob_... check-in: c8a8d0c94c user: george tags: markdown-footnotes
08:21
Minor refactoring. Move the definition of BLOB_APPEND_BLOB() macro from markdown_html.c to blob.c so that it could be used outside of markdown_html.c. Also rename it to blob_appendb() for consistency with blob_appendf() and other API. Within markdown.c u... check-in: 33a681ebee user: george tags: markdown-footnotes
07:36
Fix handling of user-provided classes for unreferenced, joined and overnested footnotes. In all these cases the tokens of user-provided classes are rendered as plain-text and no special classes are added anywhere. check-in: 875472a8b0 user: george tags: markdown-footnotes