From 2ffe94c9366f96700ec5f747385ac07307a012a5 Mon Sep 17 00:00:00 2001 From: Ben Fuhrmannek Date: Thu, 21 Oct 2021 18:54:06 +0200 Subject: fix oob memory access --- src/sp_config_scanner.cached.c | 2 +- src/sp_config_scanner.re | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/sp_config_scanner.cached.c b/src/sp_config_scanner.cached.c index 868d271..90bcdbe 100644 --- a/src/sp_config_scanner.cached.c +++ b/src/sp_config_scanner.cached.c @@ -164,7 +164,7 @@ const char *yyt4; { - char yych; + unsigned char yych; unsigned int yyaccept = 0; if (cond < 2) { if (cond < 1) { diff --git a/src/sp_config_scanner.re b/src/sp_config_scanner.re index 5fd1928..75e0424 100644 --- a/src/sp_config_scanner.re +++ b/src/sp_config_scanner.re @@ -152,7 +152,7 @@ zend_result sp_config_scan(char *data, zend_result (*process_rule)(sp_parsed_key long lineno = 1; /*!re2c - re2c:define:YYCTYPE = char; + re2c:define:YYCTYPE = "unsigned char"; // re2c:define:YYCURSOR = data; re2c:yyfill:enable = 0; re2c:flags:tags = 1; -- cgit v1.3