proto-shell: fix potential use-after-free
[project/netifd.git] / proto-shell.c
index 492d0e4a8b8aa15e7034db3bc445938133ba4f1d..2239b496e2216baec10c498e80eddb4ae7909d19 100644 (file)
@@ -201,6 +201,8 @@ proto_shell_free(struct interface_proto_state *proto)
        struct proto_shell_state *state;
 
        state = container_of(proto, struct proto_shell_state, proto);
+       netifd_kill_process(&state->script_task);
+       netifd_kill_process(&state->proto_task);
        free(state->config);
        free(state);
 }