diff options
author | Cyrill Gorcunov <gorcunov@gmail.com> | 2017-10-22 10:50:55 +0300 |
---|---|---|
committer | Cyrill Gorcunov <gorcunov@gmail.com> | 2017-10-22 10:50:55 +0300 |
commit | 3144e84add8b152cc7a71e44617ce6f21daa4ba3 (patch) | |
tree | 0673bd3e4bd21290dd49f9251f10a5989f793f27 | |
parent | 53259e8aafee04b0e984fc3a4ccaaf2279cadfca (diff) | |
download | nasm-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.c | 4 |
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; |