firewall: bail out if uci is used in firewall include files
[openwrt/staging/chunkeey.git] / package / firewall / files / lib / core_init.sh
index e93de1613ff091f9236eecea61ad07b0016584bc..035647998ef9cec48af43b583b05473c5a3b03a2 100644 (file)
@@ -288,7 +288,13 @@ fw_load_include() {
        local path
        config_get path ${name} path
 
-       [ -e $path ] && ( . $path )
+       [ -e $path ] && (
+               config() {
+                       fw_log error "You cannot use UCI in firewall includes!" >&2
+                       exit 1
+               }
+               . $path 
+       )
 }