aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQuentin Carbonneaux <[email protected]>2016-04-20 14:03:38 -0400
committerQuentin Carbonneaux <[email protected]>2016-04-20 14:03:38 -0400
commitbbf90069b3aed188ee1d2a7e5fb83ce93bce51be (patch)
treec8dd3403efecea469e0bd85424362630958408d8
parent84bb28c0422c2d0dea555aeec946e73cf2b818a8 (diff)
disallow phi nodes in the start block
AFL found this bug.
-rw-r--r--parse.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/parse.c b/parse.c
index ed88114..a06d5b9 100644
--- a/parse.c
+++ b/parse.c
@@ -578,7 +578,7 @@ parseline(PState ps)
op = next();
DoOp:
if (op == Tphi) {
- if (ps != PPhi)
+ if (ps != PPhi || curb == curf->start)
err("unexpected phi instruction");
op = -1;
}