diff --git a/src/library/sysadm-firewall.cpp b/src/library/sysadm-firewall.cpp index db1799c..6ef15bb 100644 --- a/src/library/sysadm-firewall.cpp +++ b/src/library/sysadm-firewall.cpp @@ -37,9 +37,9 @@ PortInfo Firewall::LookUpPort(int port, QString type) //Check to see if it's a recommended port returnValue.Recommended = false; - for(int i = 0; i < recommendedPortsSize; i++) + for(int recommendedPort : recommendedPorts) { - if (port == recommendedPorts[i]) + if (port == recommendedPort) { returnValue.Recommended = true; } @@ -151,6 +151,8 @@ void Firewall::RestoreDefaults() system("mv /etc/ipfw.openports /etc/ipfw.openports.previous"); //refresh/restart the rules files system("sh /usr/local/share/pcbsd/scripts/reset-firewall"); + + LoadOpenPorts(); } Firewall::Firewall() @@ -211,9 +213,9 @@ void Firewall::SaveOpenPorts() //Convert to file format std::sort(openports.begin(), openports.end()); //make sure they are still sorted by port QStringList fileout; - for(int i=0; i recommendedPorts = {22, 80}; class Firewall {