]> granicus.if.org Git - re2c/commit
Fixes some hidden NULL pointer dereferencing.
authorUlya Trofimovich <skvadrik@gmail.com>
Mon, 10 Aug 2015 09:19:00 +0000 (10:19 +0100)
committerUlya Trofimovich <skvadrik@gmail.com>
Mon, 10 Aug 2015 09:19:00 +0000 (10:19 +0100)
commitb463ce94b81891a6ffaf75847a964ceb037708e3
tree3eef220dd4556eb393fcc5fca20d4a422f052f7b
parent120df2f2b908b91292f1eba58924883413f3742e
Fixes some hidden NULL pointer dereferencing.

'specMap' parameter can sometimes be NULL (when not in '-c' mode).
In code it was dereferenced before the check for '-c', but due to
compiler optimizations this was never revealed.

I found the bug while trying to measure the size of 'specMap'
before the check (caught segfault). Fixed by moving the check prior
to dereferencing.
re2c/src/codegen/emit_dfa.cc