]> granicus.if.org Git - yasm/commit
Nasm lexer: Don't read past end of passed string.
authorPeter Johnson <peter@tortall.net>
Tue, 30 Sep 2008 02:52:56 +0000 (02:52 -0000)
committerPeter Johnson <peter@tortall.net>
Tue, 30 Sep 2008 02:52:56 +0000 (02:52 -0000)
commit1b1c9ba0ad674c47292137a8f2519d97a0f0a964
tree53b67649d0f4dfb24ab285c8f7d70513940fbb39
parent11798b4d6b3b7bacd5f91535c13bafcf8a46b86e
Nasm lexer: Don't read past end of passed string.
This was because the re2c-generated code always reads the next character
prior to user code being executed.  Instead, check for the \0 marker prior
to entering the re2c code.  Retain the re2c check just for sanity.

Reported by: Samuel Thibault (on yasm-devel@)

svn path=/trunk/yasm/; revision=2122
modules/parsers/nasm/nasm-token.re