Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 7cd068b

Browse files
committed
Fix uninitialized variable access, release memory.
1 parent 704d8b1 commit 7cd068b

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

Python/pythonrun.c

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -732,6 +732,7 @@ initstdio(void)
732732
}
733733

734734
encoding = Py_GETENV("PYTHONIOENCODING");
735+
errors = NULL;
735736
if (encoding) {
736737
encoding = strdup(encoding);
737738
errors = strchr(encoding, ':');
@@ -825,6 +826,8 @@ initstdio(void)
825826
status = -1;
826827
}
827828

829+
if (encoding)
830+
free(encoding);
828831
Py_XDECREF(bimod);
829832
Py_XDECREF(iomod);
830833
return status;

0 commit comments

Comments
 (0)