summaryrefslogtreecommitdiff
path: root/src/flex.skl
diff options
context:
space:
mode:
authorTodd C. Miller <Todd.Miller@courtesan.com>2017-04-12 09:38:29 -0600
committerWill Estes <westes575@gmail.com>2017-05-02 15:08:10 -0400
commit09697fb269501dc0f3467e77bd4297d785c72aa8 (patch)
tree18275df9da0f01fec17478137f69a25a16619593 /src/flex.skl
parentc2ceb3e129b63232c2ad547e61e076001cd67865 (diff)
scanner: update yy_buf_size after yyrealloc()
Diffstat (limited to 'src/flex.skl')
-rw-r--r--src/flex.skl2
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;