]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
markdown: fix NULL pointer dereference crash
authorJaroslav Kysela <perex@perex.cz>
Sat, 2 Apr 2016 08:07:38 +0000 (10:07 +0200)
committerJaroslav Kysela <perex@perex.cz>
Sat, 2 Apr 2016 08:07:38 +0000 (10:07 +0200)
src/webui/doc_md.c

index d0dacb483a14800d378231328edf558ac6ddd6ac..22d20ab397cc21f360502a0863adfa93c6a34fc6 100644 (file)
@@ -146,11 +146,13 @@ http_markdown_class(http_connection_t *hc, const char *clazz)
     md_header(hq, "##", s);
     nl = md_nl(hq, 1);
   }
-  for (; *doc; doc++) {
-    if (*doc[0] == '\xff') {
-      htsbuf_append_str(hq, tvh_gettext_lang(lang, *doc + 1));
-    } else {
-      htsbuf_append_str(hq, *doc);
+  if (doc) {
+    for (; *doc; doc++) {
+      if (*doc[0] == '\xff') {
+        htsbuf_append_str(hq, tvh_gettext_lang(lang, *doc + 1));
+      } else {
+        htsbuf_append_str(hq, *doc);
+      }
     }
   }
   l = htsmsg_get_list(m, "props");