void flushChain(char *chain) {
char str[STRING_SIZE];
- sprintf(str, "/sbin/iptables -F %sINPUT", chain);
+ sprintf(str, "/sbin/iptables -F %s", chain);
executeCommand(str);
}
executeCommand(str);
}
+void flushChainINPUT(char *chain) {
+ char str[STRING_SIZE];
+
+ snprintf(str, STRING_SIZE, "%sINPUT", chain);
+ flushChain(str);
+}
+
void deleteChainReference(char *chain) {
char str[STRING_SIZE];
deleteChainReference(OVPNRED);
deleteChainReference(OVPNBLUE);
deleteChainReference(OVPNORANGE);
- flushChain(OVPNRED);
- flushChain(OVPNBLUE);
- flushChain(OVPNORANGE);
+ flushChainINPUT(OVPNRED);
+ flushChainINPUT(OVPNBLUE);
+ flushChainINPUT(OVPNORANGE);
deleteChain(OVPNRED);
deleteChain(OVPNBLUE);
deleteChain(OVPNORANGE);
freekeyvalues(kv);
// Flush all chains.
- flushChain(OVPNRED);
- flushChain(OVPNBLUE);
- flushChain(OVPNORANGE);
+ flushChainINPUT(OVPNRED);
+ flushChainINPUT(OVPNBLUE);
+ flushChainINPUT(OVPNORANGE);
flushChain(OVPNBLOCK);
flushChainNAT(OVPNNAT);