X-Git-Url: http://git.openwrt.org/?p=project%2Ffirewall3.git;a=blobdiff_plain;f=redirects.c;h=81e93e3c34b4110726ef0f2750ba9feba8c46735;hp=ca5d4d14f082c036603ac9c48e84018f17823a81;hb=5b7969f54aadcb9b27ff9f9514e4c4e861c02505;hpb=e5c8c87ce6e9423f1445020440e715ea9f9fc466 diff --git a/redirects.c b/redirects.c index ca5d4d1..81e93e3 100644 --- a/redirects.c +++ b/redirects.c @@ -247,7 +247,12 @@ fw3_load_redirects(struct fw3_state *state, struct uci_package *p) valid = false; - fw3_parse_options(redir, fw3_redirect_opts, s); + if (!fw3_parse_options(redir, fw3_redirect_opts, s)) + { + warn_elem(e, "skipped due to invalid options"); + fw3_free_redirect(redir); + continue; + } if (!redir->enabled) {