# HG changeset patch # User William Astle # Date 1339359004 21600 # Node ID 398773d7e50463a6c6fb1142c665cfb3d05dd132 # Parent 5330ba70836a42e5eb998d6aae2ed13e5005fe33 Fix crash bug on indexed expression handling Fix NULL pointer deref when simplifying an expression in indexed mode. This fix should eliminate all similar crash bugs. diff -r 5330ba70836a -r 398773d7e504 lwasm/lwasm.c --- a/lwasm/lwasm.c Sun Jun 10 13:29:23 2012 -0600 +++ b/lwasm/lwasm.c Sun Jun 10 14:10:04 2012 -0600 @@ -662,7 +662,8 @@ int lwasm_reduce_expr(asmstate_t *as, lw_expr_t expr) { - lw_expr_simplify(expr, as); + if (expr) + lw_expr_simplify(expr, as); return 0; }