diff options
author | Vern Paxson <vern@ee.lbl.gov> | 1994-12-06 21:20:14 +0000 |
---|---|---|
committer | Vern Paxson <vern@ee.lbl.gov> | 1994-12-06 21:20:14 +0000 |
commit | da80fdccc7fc31b8a1789d44f33f613699a19aa5 (patch) | |
tree | 0e86a5732a386ba0a1227daf37d6d496e675a692 | |
parent | ce700654fd71f13856a0401932393467e59c0858 (diff) |
check size of buffer in yy_scan_buffer
-rw-r--r-- | flex.skl | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1162,7 +1162,8 @@ yy_size_t size; { YY_BUFFER_STATE b; - if ( base[size-2] != YY_END_OF_BUFFER_CHAR || + if ( size < 2 || + base[size-2] != YY_END_OF_BUFFER_CHAR || base[size-1] != YY_END_OF_BUFFER_CHAR ) /* They forgot to leave room for the EOB's. */ return 0; |