diff options
author | Todd C. Miller <Todd.Miller@courtesan.com> | 2017-04-12 09:38:29 -0600 |
---|---|---|
committer | Will Estes <westes575@gmail.com> | 2017-05-02 15:08:10 -0400 |
commit | 09697fb269501dc0f3467e77bd4297d785c72aa8 (patch) | |
tree | 18275df9da0f01fec17478137f69a25a16619593 /src/flex.skl | |
parent | c2ceb3e129b63232c2ad547e61e076001cd67865 (diff) |
scanner: update yy_buf_size after yyrealloc()
Diffstat (limited to 'src/flex.skl')
-rw-r--r-- | src/flex.skl | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/flex.skl b/src/flex.skl index 6a7cde4..6f2a00b 100644 --- a/src/flex.skl +++ b/src/flex.skl @@ -1676,6 +1676,8 @@ m4_ifdef( [[M4_YY_USES_REJECT]], (void *) YY_CURRENT_BUFFER_LVALUE->yy_ch_buf, (yy_size_t) new_size M4_YY_CALL_LAST_ARG ); if ( ! YY_CURRENT_BUFFER_LVALUE->yy_ch_buf ) YY_FATAL_ERROR( "out of dynamic memory in yy_get_next_buffer()" ); + /* "- 2" to take care of EOB's */ + YY_CURRENT_BUFFER_LVALUE->yy_buf_size = (int) (new_size - 2); } YY_G(yy_n_chars) += number_to_move; |