summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhil Turnbull <philipturnbull@github.com>2017-06-26 15:26:56 -0400
committerPhil Turnbull <philipturnbull@github.com>2017-06-27 15:37:04 -0400
commita2f1f76dc38a34d0e3d97f75d1fee527931b6e8a (patch)
tree8bbe02cdfdd4720cce9c69f2f552775338f66038
parentc1dea4ee507ef62b121051e34e36a9b24459ea39 (diff)
Check for NULL pointer in get_link_type
echo '[](xx:)' | ./build/src/cmark -t latex Segmentation fault: 11
-rw-r--r--src/latex.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/latex.c b/src/latex.c
index 9bd6444..22052d7 100644
--- a/src/latex.c
+++ b/src/latex.c
@@ -179,6 +179,10 @@ static link_type get_link_type(cmark_node *node) {
link_text = node->first_child;
cmark_consolidate_text_nodes(link_text);
+
+ if (!link_text)
+ return NO_LINK;
+
realurl = (char *)url;
realurllen = (int)url_len;
if (strncmp(realurl, "mailto:", 7) == 0) {