From 8494d573b97f268e79500f5b19a36c8d8e050aac Mon Sep 17 00:00:00 2001
From: Georg Brandl <georg@python.org>
Date: Sat, 19 Jul 2008 10:13:15 +0000
Subject: #3368: free string allocated by "es" ParseTuple format.

---
 Python/import.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/Python/import.c b/Python/import.c
index 7ad3bf9..a43bd43 100644
--- a/Python/import.c
+++ b/Python/import.c
@@ -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)) {
-- 
cgit v0.12