From f084049d71118d6c12b954fc55206e719c0bb33c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20LU=C3=87I?= Date: Mon, 12 Jan 2015 19:25:24 +0100 Subject: Do not leak firewall rules as well when (re)creating rules --- etc/inc/captiveportal.inc | 3 +++ 1 file changed, 3 insertions(+) diff --git a/etc/inc/captiveportal.inc b/etc/inc/captiveportal.inc index 94c4dd8..a0da275 100644 --- a/etc/inc/captiveportal.inc +++ b/etc/inc/captiveportal.inc @@ -484,7 +484,10 @@ function captiveportal_init_rules($reinit = false) { captiveportal_load_modules(); mwexec("/sbin/ipfw zone {$cpzoneid} create", true); + + /* Cleanup so nothing is leaked */ captiveportal_free_dnrules(); + unlink_if_exists("{$g['vardb_path']}/captiveportal_{$cpzone}.rules"); $cpips = array(); $ifaces = get_configured_interface_list(); -- cgit v1.1