DOG-018: fuzz the repo-supplied config parsers (CFG / SUBS / IGNO)

Now
OPEN

dog/git/CFG.c (gitconfig-family ragel), dog/git/SUBS.c (.gitmodules) and dog/git/IGNO.c (.gitignore chain) all parse files that arrive verbatim from a cloned, untrusted repository, yet dog/fuzz/ has no target for any of them they only get happy-path unit tests (test/CFG.c, test/IGNO.c). DOG-015 (IGNOGlob ReDoS) is exactly the class a fuzzer would have caught. Method: Issues.

Input

Context

Goals

Constraints

WIP

TODOs

Blockers and bummers

Outcome