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.