From a2f1f76dc38a34d0e3d97f75d1fee527931b6e8a Mon Sep 17 00:00:00 2001
From: Phil Turnbull <philipturnbull@github.com>
Date: Mon, 26 Jun 2017 15:26:56 -0400
Subject: Check for NULL pointer in get_link_type

echo '[](xx:)' | ./build/src/cmark -t latex
Segmentation fault: 11
---
 src/latex.c | 4 ++++
 1 file changed, 4 insertions(+)

(limited to 'src')

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) {
-- 
cgit v1.2.3