diff -r e72410a58188 -r 0cb645809b1a src/regex_parser.c --- a/src/regex_parser.c Thu Jul 02 12:47:17 2026 +0200 +++ b/src/regex_parser.c Sat Jul 04 11:10:51 2026 +0200 @@ -95,7 +95,7 @@ if (err == 0) { parser->pattern_match = 0; size_t input_len = strlen(input); - if (match.rm_eo < input_len) { + if (match.rm_eo < (regoff_t) input_len) { if (parser->count_chars) { /* do not exclude chars that occur after pattern end */ parser->matched_counted -=