YANG parser BUGFIX dereferencing NULL pointer
diff --git a/src/parser_yang.c b/src/parser_yang.c
index 1a6c80a..a45a979 100644
--- a/src/parser_yang.c
+++ b/src/parser_yang.c
@@ -146,7 +146,11 @@
         *buf = ly_realloc(*buf, *buf_len);
         LY_CHECK_ERR_RET(!*buf, LOGMEM(ctx), LY_EMEM);
     }
-    memcpy(&(*buf)[*buf_used], *input, len);
+    if (*buf_used) {
+        memcpy(&(*buf)[*buf_used], *input, len);
+    } else {
+        memcpy(*buf, *input, len);
+    }
 
     (*buf_used) += len;
     (*input) += len;