SECURITY UPDATE: Heap buffer overflow in RainerScript replace()
debian/patches/CVE-2026-78002.patch: rewind the sizing pass by the
full failed partial-match length in doFuncReplace() in
grammar/rainerscript.c, so the allocated result matches what the
copy pass writes
debian/patches/CVE-2026-78002-tests.patch: add regression test
tests/rscript_replace-overlap.sh covering replace() with an
overlapping partial match (the overflow trigger)