Commit Graph
4 Commits
Author SHA1 Message Date
cc15735f99 fix(structured): anonymize columns whose name is not an identifier (#2142)
* fix(structured): anonymize columns whose name is not an identifier

* fix(structured): iterate column Series instead of per-cell .at reads

---------

Co-authored-by: Ron Shakutai <58519179+RonShakutai@users.noreply.github.com>
Co-authored-by: Omri Mendels <omri374@users.noreply.github.com>
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-07-23 12:08:52 +03:00
uwezkhanandSharon Hart ed57b1fa75 fix(analyzer): normalize case before fi hetu and sg uen checksums (#2141)
Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-07-13 11:59:49 +03:00
uwezkhanandSharon Hart 0fe2bac158 fix(analyzer): ignore empty allow_list terms in regex match (#2061)
* ignore empty allow_list terms in regex match

* test(analyzer): cover all-empty regex allow_list case

---------

Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-06-17 08:44:21 +03:00
uwezkhanandSharon Hart 4fe275a276 fix(analyzer): cap url recognizer host to stop quadratic backtracking (#2063)
The host portion used [a-z0-9.\-]+[.], with the dot both inside the repeated class and the separator after it, so a run of dots backtracked against the TLD alternation in time quadratic in input length. Bound the run to the 253-char DNS hostname limit so matching is linear; valid URLs are unaffected since no hostname is longer.

Co-authored-by: Sharon Hart <sharonh.dev@gmail.com>
2026-06-16 13:12:09 +03:00