#3368: free string allocated by "es" ParseTuple format.

This commit is contained in:
Georg Brandl 2008-07-19 10:13:15 +00:00
parent 59f8d83b33
commit 8494d573b9
1 changed files with 2 additions and 0 deletions

View File

@ -3187,6 +3187,7 @@ NullImporter_init(NullImporter *self, PyObject *args, PyObject *kwds)
pathlen = strlen(path);
if (pathlen == 0) {
PyMem_Free(path);
PyErr_SetString(PyExc_ImportError, "empty pathname");
return -1;
} else {
@ -3208,6 +3209,7 @@ NullImporter_init(NullImporter *self, PyObject *args, PyObject *kwds)
rv = stat(mangled, &statbuf);
}
#endif
PyMem_Free(path);
if (rv == 0) {
/* it exists */
if (S_ISDIR(statbuf.st_mode)) {