expr_high = json_parse_primary_expr(ctx, high);
if (!expr_high) {
json_error(ctx, "Invalid high value in range expression.");
+ expr_free(expr_low);
return NULL;
}
return range_expr_alloc(int_loc, expr_low, expr_high);
return stmt;
default:
json_error(ctx, "Invalid mangle statement key expression type.");
+ expr_free(key);
+ expr_free(value);
return NULL;
}
}
expr->etype != EXPR_EXTHDR ||
expr->exthdr.op != NFT_EXTHDR_OP_TCPOPT) {
json_error(ctx, "Illegal TCP optstrip argument");
+ expr_free(expr);
return NULL;
}