summaryrefslogtreecommitdiff
path: root/regexec.c
AgeCommit message (Expand)Author
42 hours[Bug #20453] segfault in Regexp timeoutDaniel Colson
4 daysFix Use-After-Free issue for RegexpHiroshi SHIBATA
4 daysFix handling of reg->dmin in Regex matchingIsaac Peka
2024-02-27[Bug #20305] Fix matching against an incomplete characterNobuyoshi Nakada
2024-02-07[Bug #20239] Fix overflow at down-castingNobuyoshi Nakada
2024-02-02Fix memory leak in stk_base when Regexp timeoutPeter Zhu
2024-01-29Correctly handle consecutive lookarounds (#9738)Hiroya Fujinami
2024-01-10Fix to work match cache with peek next optimization (#9459)Hiroya Fujinami
2023-12-30Reduce `if` for decreasing counter on OP_REPEAT_INC (#9393)Hiroya Fujinami
2023-12-29Fix [Bug #20098]: set counter value for {n,m} repetition correctly (#9391)Hiroya Fujinami
2023-12-28Fix [Bug #20083]: correct a cache point size for atomic groups (#9367)Hiroya Fujinami
2023-11-16Fix regex match cache out-of-bounds accessAlan Wu
2023-10-30Optimize regexp matching for look-around and atomic groups (#7931)Hiroya Fujinami
2023-07-27Add function rb_reg_onig_matchPeter Zhu
2023-06-30Don't check for null pointer in calls to freePeter Zhu
2023-05-22Allow the match cache optimization for atomic groups (#7804)TSUYUSATO Kitsune
2023-05-13Remove warnings and errors in `regexec.c` with `ONIG_DEBUG_...` macros (#7803)TSUYUSATO Kitsune
2023-05-04Delay start of the match cache optimization (#7738)TSUYUSATO Kitsune
2023-04-19Refactor `Regexp#match` cache implementation (#7724)TSUYUSATO Kitsune
2023-04-16Fix `PLATFORM_GET_INC`Nobuyoshi Nakada
2023-04-12[Bug #19587] Fix `reset_match_cache` argumentsNobuyoshi Nakada
2023-04-12ConstifyNobuyoshi Nakada
2023-04-12Extract `bsearch_cache_index` functionNobuyoshi Nakada
2023-03-13[Bug #19476]: correct cache index computation for repetition (#7457)TSUYUSATO Kitsune
2023-03-13[Bug #19467] correct cache points and counting failure on `OP_ANYCHAR_STAR_PE...TSUYUSATO Kitsune
2022-12-28Fix [Bug 19273], set correct value to `outer_repeat` on `OP_REPEAT` (#7035)TSUYUSATO Kitsune
2022-12-22Adjust style [ci skip]Nobuyoshi Nakada
2022-12-14Add `Regexp.linear_time?` (#6901)TSUYUSATO Kitsune
2022-12-12Make absent operator work at the end of the input stringYusuke Endoh
2022-11-17Add default cases for cache point finding functionTSUYUSATO Kitsune
2022-11-17Add OP_CCLASS_MB caseTSUYUSATO Kitsune
2022-11-09Reduce warningsTSUYUSATO Kitsune
2022-11-09Use long instead of intTSUYUSATO Kitsune
2022-11-09Check for integer overflow in the allocation of match_cache tableYusuke Endoh
2022-11-09Ensure that the table size for CACHE_MATCH fits with intYusuke Endoh
2022-11-09Prevent GCC warningsYusuke Endoh
2022-11-09Return ONIGERR_MEMORY if it fails to allocate memory for cache_match_optYusuke Endoh
2022-11-09Revert "Refactor field names"TSUYUSATO Kitsune
2022-11-09Refactor field namesTSUYUSATO Kitsune
2022-11-09Remove debug printfTSUYUSATO Kitsune
2022-11-09Clear cache on OP_NULL_CHECK_END_MEMSTTSUYUSATO Kitsune
2022-11-09Support OP_REPEAT and OP_REPEAT_INCTSUYUSATO Kitsune
2022-11-09Reduce warningsTSUYUSATO Kitsune
2022-11-09Fix to compile when USE_CACHE_MATCH_OPT is disabledTSUYUSATO Kitsune
2022-11-09Enable optimization for PUSH_IF/OR opcodesTSUYUSATO Kitsune
2022-11-09Enable optimization for ANYCHAR_STAR opcodesTSUYUSATO Kitsune
2022-11-09Add index to the latest NULL_CHECK_STACK for fast matchingTSUYUSATO Kitsune
2022-11-09Add static declaration to new functionsTSUYUSATO Kitsune
2022-11-09Increment num_fail on OP_POP tooTSUYUSATO Kitsune
2022-11-09Fix look-around like operators and cclassTSUYUSATO Kitsune