0
0
mirror of https://gitlab.nic.cz/labs/bird.git synced 2025-01-05 08:31:53 +00:00

Filter: Avoid calling interpret() on NULL in IF

This commit is contained in:
Jan Maria Matejka 2018-05-31 11:27:34 +02:00
parent f76025f4fc
commit 8efb681cda

View File

@ -900,12 +900,14 @@ interpret(struct f_inst *what)
break;
case FI_CONDITION:
ARG(1, T_BOOL);
if (v1.val.i) {
if (v1.val.i && what->a2.p) {
ARG_ANY(2);
} else {
ARG_ANY(3);
break;
}
if ((!v1.val.i) && what->a3.p) {
ARG_ANY(3);
break;
}
break;
case FI_NOP:
debug( "No operation\n" );
break;