summaryrefslogtreecommitdiffstats
path: root/match.h
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2014-10-19 20:17:58 -0700
committerKaz Kylheku <kaz@kylheku.com>2014-10-19 20:17:58 -0700
commitb50d160363fd8f2c84b23b03a5f5e9d22911693e (patch)
tree56c923546d836054b14b667e1a2cd7d35d039d6e /match.h
parent8637782953f3eedcf7ff0499983c8c52bb0a3651 (diff)
downloadtxr-b50d160363fd8f2c84b23b03a5f5e9d22911693e.tar.gz
txr-b50d160363fd8f2c84b23b03a5f5e9d22911693e.tar.bz2
txr-b50d160363fd8f2c84b23b03a5f5e9d22911693e.zip
* match.c (match_fun): Bugfix: replace incorrect plain return
with debug_return. This causes a stray debug frame to be left on the environment stack which turns to garbage, leading to an invalid longjmp in another debug_return elsewhere which tries to use that frame. This was diagnosed by valgrind indicating accesses below the stack frame, and also by glibc "longjmp causes uninitialized stack frame" abort.
Diffstat (limited to 'match.h')
0 files changed, 0 insertions, 0 deletions