summaryrefslogtreecommitdiff
path: root/src/regex
AgeCommit message (Expand)AuthorFilesLines
2019-08-07fix failure of glob to match broken symlinks under some conditionsRich Felker1-5/+12
2019-08-06glob: implement GLOB_TILDE and GLOB_TILDE_CHECKIsmael Luceno1-1/+41
2018-10-13allow escaped path-separator slashes in globRich Felker1-11/+22
2018-10-12rewrite core of the glob implementation for correctness & optimizationRich Felker1-105/+112
2018-10-11fix redundant computations of strlen in glob append functionRich Felker1-2/+5
2018-10-11fix invalid substitute of [1] for flexible array member in globRich Felker1-2/+2
2018-09-12remove spurious inclusion of libc.h for LFS64 ABI aliasesRich Felker1-3/+2
2018-09-12apply hidden visibility to various remaining internal interfacesRich Felker1-4/+4
2017-10-21fix regression in glob with literal . or .. path componentRich Felker1-3/+5
2017-09-06fix glob descent into . and .. with GLOB_PERIODRich Felker1-0/+4
2017-06-08fix glob failure to match plain "/" to root directoryRich Felker1-1/+1
2017-03-21regex: fix newline matching with negated bracketsJulien Ramseier1-0/+14
2017-03-14fix free of uninitialized buffer pointer on error in regexecRich Felker1-3/+3
2017-01-02make globfree safe after failed glob from over-length argumentRich Felker1-2/+2
2016-12-16handle ^ and $ in BRE subexpression start and end as anchorsSzabolcs Nagy1-9/+12
2016-10-06fix regexec with haystack strings longer than INT_MAXRich Felker1-26/+28
2016-10-06fix missing integer overflow checks in regexec buffer size computationsRich Felker1-5/+18
2016-05-22fix the use of uninitialized value in regcompSzabolcs Nagy1-0/+2
2016-03-02fix ^* at the start of a complete BRESzabolcs Nagy1-0/+4
2016-03-02fix * at the start of a BRE subexpressionSzabolcs Nagy1-4/+0
2016-01-31regex: increase the stack tre uses for tnfa creationSzabolcs Nagy1-1/+1
2016-01-30regex: simplify the {,} repetition parsing logicSzabolcs Nagy1-20/+19
2016-01-30regex: treat \+, \? as repetitions in BRESzabolcs Nagy1-1/+5
2016-01-30regex: rewrite the repetition parsing codeSzabolcs Nagy1-30/+29
2016-01-30regex: treat \| in BRE as alternationSzabolcs Nagy1-2/+17
2016-01-30regex: reject repetitions in some cases with REG_BADRPTSzabolcs Nagy1-3/+12
2016-01-30regex: clean up position accounting for literal nodesSzabolcs Nagy1-4/+2
2015-09-24regcomp: propagate allocation failuresSzabolcs Nagy1-1/+2
2015-06-16byte-based C locale, phase 1: multibyte character handling functionsRich Felker1-1/+2
2015-03-27regex: fix character class repetitionsSzabolcs Nagy1-0/+5
2015-03-23do not treat \0 as a backref in BRESzabolcs Nagy1-1/+1
2015-03-20suppress backref processing in ERE regcompRich Felker1-1/+1
2015-03-20fix memory-corruption in regcomp with backslash followed by high byteRich Felker1-1/+1
2014-12-17implement FNM_CASEFOLD extension to fnmatch functionNagy Szabolcs1-11/+25
2014-09-13rewrite the regex pattern parser in regcompSzabolcs Nagy1-1081/+634
2014-09-05fix memory leak in regexec when input contains illegal sequenceSzabolcs Nagy1-5/+6
2014-07-26add support for LC_TIME and LC_MESSAGES translationsRich Felker1-0/+2
2014-07-17fix crash in regexec for nonzero nmatch argument with REG_NOSUBRich Felker1-0/+1
2013-12-12include cleanups: remove unused headers and add feature test macrosSzabolcs Nagy2-3/+0
2013-12-02implement FNM_LEADING_DIR extension flag in fnmatchRich Felker1-2/+9
2013-12-01fix fnmatch corner cases related to escapingRich Felker1-4/+4
2013-12-01fix the end of string matching in fnmatch with FNM_PATHNAMESzabolcs Nagy1-2/+2
2013-10-07fix allocation sizes in regcompSzabolcs Nagy1-4/+4
2013-02-01revert regex "cleanup" that seems unjustified and may break backtrackingRich Felker1-0/+3
2013-01-15remove unused "params" related code from regexSzabolcs Nagy2-21/+11
2013-01-14regex: remove an unused local variable from regexecSzabolcs Nagy1-3/+0
2012-09-06use restrict everywhere it's required by c99 and/or posix 2008Rich Felker4-5/+5
2012-05-25fix regex on armRich Felker1-1/+1
2012-05-13remove some no-op end of string tests from regex parserRich Felker1-4/+0
2012-05-13another BRE fix: in ^*, * is literalRich Felker1-0/+2