diff options
| -rw-r--r-- | Modules/posixmodule.c | 5 | 
1 files changed, 5 insertions, 0 deletions
diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 99e5864..9f44edc 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -2518,6 +2518,8 @@ _PyPopen(char *cmdstring, int mode, int n)  			 CloseHandle(hChildStderrRdDup);  		 f = Py_BuildValue("OO",p1,p2); +		 Py_XDECREF(p1); +		 Py_XDECREF(p2);  		 file_count = 2;  		 break;  	 } @@ -2548,6 +2550,9 @@ _PyPopen(char *cmdstring, int mode, int n)  		 PyFile_SetBufSize(p2, 0);  		 PyFile_SetBufSize(p3, 0);  		 f = Py_BuildValue("OOO",p1,p2,p3); +		 Py_XDECREF(p1); +		 Py_XDECREF(p2); +		 Py_XDECREF(p3);  		 file_count = 3;  		 break;  	 }  | 
