view .hgtags @ 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 15125b7c865f
children e1f4d5af6438
line wrap: on
line source

05f1a31f8f1ea8a59304f8e2a330556e39853239 lwtools-4.0
8ee33204fa7933ef68136780253b0b95645f4ace lwtools-4.2
8ee33204fa7933ef68136780253b0b95645f4ace lwtools-4.2
0000000000000000000000000000000000000000 lwtools-4.2
0000000000000000000000000000000000000000 lwtools-4.2
1cb23a4e1e7d5962a4bb93237dd25001bf40204c lwtools-4.2
d90ab253471eafe8eb02a90e67159ea909b033e9 lwtools-4.3
74b4e9f23c62e2a4d52d5880c88fb57737f80b39 lwtools-4.4
47a055c57d4ab76ef479a3d9a0241fd3b7cfdff7 lwtools-4.5
38ecb99d78dd5177873ffb5a13e25295348bad9b lwtools-4.6
65510f1574e4e729efac9f20003ef8d29118f6cf lwtools-4.7
1dcc0b174e3b340702a33182acc6cf8274ccbe4e lwtools-4.8
21ecf29b568ea6a9df18309f035be11bc5b955f8 lwtools-4.9
f3592d276aedcf0c4dd5d81349b21f8ce2ebc3d1 lwtools-4.10