Fix use-after-free issue with pid_file in hostapd termination

This commit is contained in:
Jouni Malinen 2009-11-10 17:05:28 +02:00 committed by Jouni Malinen
parent e542b40f93
commit dd745de384

View file

@ -460,13 +460,13 @@ int main(int argc, char *argv[])
ret = 0; ret = 0;
out: out:
os_free(pid_file);
/* Deinitialize all interfaces */ /* Deinitialize all interfaces */
for (i = 0; i < interfaces.count; i++) for (i = 0; i < interfaces.count; i++)
hostapd_interface_deinit(interfaces.iface[i]); hostapd_interface_deinit(interfaces.iface[i]);
os_free(interfaces.iface); os_free(interfaces.iface);
hostapd_global_deinit(pid_file); hostapd_global_deinit(pid_file);
os_free(pid_file);
return ret; return ret;
} }