mirror of
https://github.com/clearlinux/uwsgi.git
synced 2026-09-04 04:31:44 +00:00
plugins/python: fix tracebaker resource leaks on import error
Reported by Coverity as CID #971061, #971062, #971063.
This commit is contained in:
@@ -63,7 +63,12 @@ void *uwsgi_python_tracebacker_thread(void *foobar) {
|
||||
uwsgi.no_defer_accept = current_defer_accept;
|
||||
|
||||
PyObject *traceback_module = PyImport_ImportModule("traceback");
|
||||
if (!traceback_module) return NULL;
|
||||
if (!traceback_module) {
|
||||
free(str_wid);
|
||||
free(sock_path);
|
||||
close(fd);
|
||||
return NULL;
|
||||
}
|
||||
PyObject *traceback_dict = PyModule_GetDict(traceback_module);
|
||||
PyObject *extract_stack = PyDict_GetItemString(traceback_dict, "extract_stack");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user