firewall3: check the return value of fw3_parse_options()
[project/firewall3.git] / zones.c
diff --git a/zones.c b/zones.c
index 26f6215b22b77a793aa73061b29f2abbbaf17cc9..2aa74738ebcddb23263bfb8f172b975030f3b7e4 100644 (file)
--- a/zones.c
+++ b/zones.c
@@ -171,7 +171,8 @@ fw3_load_zones(struct fw3_state *state, struct uci_package *p)
                if (!zone)
                        continue;
 
-               fw3_parse_options(zone, fw3_zone_opts, s);
+               if (!fw3_parse_options(zone, fw3_zone_opts, s))
+                       warn_elem(e, "has invalid options");
 
                if (!zone->enabled)
                {