ubus: handle attribute access after NULL check in parse_subnets()
[project/firewall3.git] / utils.c
diff --git a/utils.c b/utils.c
index 7e5ae450d3172e2359d87391ff336f65155ba2ac..4f309559088ee27da28fbbcf26b419ec76274948 100644 (file)
--- a/utils.c
+++ b/utils.c
@@ -225,7 +225,7 @@ __fw3_command_pipe(bool silent, const char *command, ...)
                return false;
 
        argn = 2;
-       args = malloc(argn * sizeof(arg));
+       args = calloc(argn, sizeof(arg));
 
        if (!args)
                return false;
@@ -697,7 +697,7 @@ fw3_hotplug(bool add, void *zone, void *device)
        close(0);
        close(1);
        close(2);
-       chdir("/");
+       if (chdir("/")) {};
 
        clearenv();
        setenv("ACTION",    add ? "add" : "remove", 1);