Mercurial > hg > index.cgi
view .hgignore @ 342:12e2453f8417
Fix potential memory access after free in lw_expr_simplify_go()
Thanks to Erik Gavriluk (erik@bombfactory.com) for spotting a missing "else"
when attempting to resolve a "special" reference. This could have led to
access to memory that had already been freed if a "special" resolved to an
expression that also referenced the same special (a circular reference).
Whether that can actually happen is questionable but the check must have
been added for a reason so it follows that it should be done correctly.
This also brings the code in line with similar code resolving symbol
references which makes a similar check.
author | William Astle <lost@l-w.ca> |
---|---|
date | Sat, 14 Mar 2015 14:06:13 -0600 |
parents | 68f41eaf44f2 |
children | d2f04fa0103b f90c9b044220 |
line wrap: on
line source
\.exe$ \.o$ \.d$ \.a$ ~$ \.orig$ /lwbasic$ /lwlink$ /lwobjdump$ /lwar$ /lwasm$ /lwcc/lwcc$ /lwcc/lwcpp$