diff options
| author | Craig Jennings <c@cjennings.net> | 2026-07-13 15:30:27 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-07-13 15:30:27 -0500 |
| commit | 56a3ed860b85ade4ccbcc42a4149fa9d83c34420 (patch) | |
| tree | fa3544b12aa790e9df28cb03a2fc415aa1e97d0b /tests/test-browser-config.el | |
| parent | a9e61207f6c806271cbc69fe27fde04b22e34e0a (diff) | |
| download | dotemacs-56a3ed860b85ade4ccbcc42a4149fa9d83c34420.tar.gz dotemacs-56a3ed860b85ade4ccbcc42a4149fa9d83c34420.zip | |
fix(calendar-sync): stop EXDATE scan loop on comma-separated values
calendar-sync--get-exdates read (match-end 0) after split-string, whose internal matching clobbers the match data. The scan position jumped back to a comma offset inside the value and re-matched the same EXDATE line forever, growing the result list until the kernel OOM killer took the whole session down (twice, 2026-07-13). The fix captures the line's end position before the split. The comma-separated tests added with a9e61207 were the first code to hit this path. All 12 exdates tests and all 56 calendar-sync test files now pass in milliseconds.
Diffstat (limited to 'tests/test-browser-config.el')
0 files changed, 0 insertions, 0 deletions
