]> Nishi Git Mirror - gwion.git/commitdiff
:bug: Fix segfault when input string is empty
authorJérémie Astor <astor.jeremie@wanadoo.fr>
Mon, 13 Apr 2020 20:57:02 +0000 (22:57 +0200)
committerJérémie Astor <astor.jeremie@wanadoo.fr>
Mon, 13 Apr 2020 20:57:02 +0000 (22:57 +0200)
src/compile.c

index 4d67706c1667bcade81be7e1202a7bdaa7d8e19d..2f9cca9f1b2f207216094d98f2b4f7ca5fb7ec34 100644 (file)
@@ -62,7 +62,7 @@ ANN static m_bool _compiler_open(struct Compiler* c) {
     xfree(name);
     return c->name ? !!(c->file = fopen(c->name, "r")) : GW_ERROR;
   } else if(c->type == COMPILE_MSTR) {
-    c->file = fmemopen(c->data, strlen(c->data), "r");
+    c->file = c->data ? fmemopen(c->data, strlen(c->data), "r") : NULL;
     return c->file ? GW_OK : GW_ERROR;
   }
   return GW_OK;