summaryrefslogtreecommitdiffstats
path: root/plugin/firewall
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/firewall')
-rw-r--r--plugin/firewall/eurephiafw.c10
-rw-r--r--plugin/firewall/iptables/efw-iptables.c2
2 files changed, 6 insertions, 6 deletions
diff --git a/plugin/firewall/eurephiafw.c b/plugin/firewall/eurephiafw.c
index 10d48a7..0d2cc43 100644
--- a/plugin/firewall/eurephiafw.c
+++ b/plugin/firewall/eurephiafw.c
@@ -193,13 +193,13 @@ void eFW_StartFirewall(eurephiaCTX *ctx) {
// Setup semaphores we need
if( efwSetupSemaphores(ctx, &(*ctx->fwcfg).thrdata) == 0 ) {
- free_nullsafe(ctx->fwcfg->thrdata.fw_command);
+ free_nullsafe(ctx, ctx->fwcfg->thrdata.fw_command);
return;
};
// Setup a message queue
if( efwSetupMessageQueue(ctx, &(*ctx->fwcfg).thrdata) == 0 ) {
- free_nullsafe(ctx->fwcfg);
+ free_nullsafe(ctx, ctx->fwcfg);
return;
}
@@ -349,10 +349,10 @@ void eFW_StopFirewall(eurephiaCTX *ctx) {
sem_post(ctx->fwcfg->thrdata.semp_master);
// Clean up and exit
- free_nullsafe(ctx->fwcfg->fwblacklist_sendto);
+ free_nullsafe(ctx, ctx->fwcfg->fwblacklist_sendto);
eFree_values(ctx, ctx->fwcfg->blacklisted);
- free_nullsafe((*ctx->fwcfg).thrdata.fw_command);
- free_nullsafe(ctx->fwcfg);
+ free_nullsafe(ctx, (*ctx->fwcfg).thrdata.fw_command);
+ free_nullsafe(ctx, ctx->fwcfg);
eurephia_log(ctx, LOG_INFO, 2, "eurephia firewall interface is stopped");
}
diff --git a/plugin/firewall/iptables/efw-iptables.c b/plugin/firewall/iptables/efw-iptables.c
index 1329973..5d04d83 100644
--- a/plugin/firewall/iptables/efw-iptables.c
+++ b/plugin/firewall/iptables/efw-iptables.c
@@ -303,7 +303,7 @@ int process_input(eurephiaCTX *ctx, const char *fwcmd, const char *input) {
eurephia_log(ctx, LOG_CRITICAL, 0, "eFW_RunFirewall::process_input: Malformed update request");
ret = 1;
}
- free_nullsafe(orig_msg);
+ free_nullsafe(ctx, orig_msg);
return ret;
}