summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCyrill Gorcunov <gorcunov@gmail.com>2017-10-22 10:50:55 +0300
committerCyrill Gorcunov <gorcunov@gmail.com>2017-10-22 10:50:55 +0300
commit3144e84add8b152cc7a71e44617ce6f21daa4ba3 (patch)
tree0673bd3e4bd21290dd49f9251f10a5989f793f27
parent53259e8aafee04b0e984fc3a4ccaaf2279cadfca (diff)
downloadnasm-3144e84add8b152cc7a71e44617ce6f21daa4ba3.tar.gz
preproc: Don't access offsting byte on unterminated strings
https://bugzilla.nasm.us/show_bug.cgi?id=3392446 Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
-rw-r--r--asm/preproc.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/asm/preproc.c b/asm/preproc.c
index a8388bcb..7b1e2bff 100644
--- a/asm/preproc.c
+++ b/asm/preproc.c
@@ -948,7 +948,9 @@ static Token *tokenize(char *line)
case '\'':
case '\"':
case '`':
- p = nasm_skip_string(p - 1) + 1;
+ p = nasm_skip_string(p - 1);
+ if (*p)
+ p++;
break;
default:
break;