CVSROOT:        /cvs
Module name:    src
Changes by:     schwa...@cvs.openbsd.org        2023/10/22 10:01:58

Modified files:
        usr.bin/mandoc : roff.c 

Log message:
While doing delayed expansion of escape sequences in macro arguments,
correctly check for failure of the in-place expansion function.
If an argument not only does recursive delayed expansion
but infinitely recursive delayed expansion, this bug could
result in an ESCAPE_EXPAND assertion failure.

Thanks to Eric van Gyzen <vangyzen at FreeBSD> for finding this bug
by inspecting FreeBSD source code.

Reply via email to