fix strncpy call (uninitialized memory read)
diff --git a/Parser/parsetok.c b/Parser/parsetok.c
index ce79ce6..5e7957e 100644
--- a/Parser/parsetok.c
+++ b/Parser/parsetok.c
@@ -168,7 +168,8 @@
 			int len = tok->inp - tok->buf;
 			err_ret->text = malloc(len + 1);
 			if (err_ret->text != NULL) {
-				strncpy(err_ret->text, tok->buf, len+1);
+				if (len > 0)
+					strncpy(err_ret->text, tok->buf, len);
 				err_ret->text[len] = '\0';
 			}
 		}