firewall3: check the return value of fw3_parse_options()
[project/firewall3.git] / forwards.c
index 997c30712614373ae3b8f9fd94b02cdc2f8ebc2a..9b369f386979d1acb5f0dc74b8bda1c474ae3e90 100644 (file)
@@ -54,7 +54,8 @@ fw3_load_forwards(struct fw3_state *state, struct uci_package *p)
 
                forward->enabled = true;
 
-               fw3_parse_options(forward, fw3_forward_opts, s);
+               if (!fw3_parse_options(forward, fw3_forward_opts, s))
+                       warn_elem(e, "has invalid options");
 
                if (!forward->enabled)
                {