Commit 02f1d0dc authored by Tim Peters's avatar Tim Peters

_PySys_Init(): It's rarely a good idea to size a buffer to the

exact maximum size someone guesses is needed.  In this case, if
we're really worried about extreme integers, then "cp%d" can
actually need 14 bytes (2 for "cp" + 1 for \0 at the end +
11 for -(2**31-1)).  So reserve 128 bytes instead -- nothing is
actually saved by making a stack-local buffer tiny.
parent 3c228b19
......@@ -1031,7 +1031,7 @@ _PySys_Init(void)
PyObject *sysin, *sysout, *syserr;
char *s;
#ifdef MS_WINDOWS
char buf[13];
char buf[128];
#endif
m = Py_InitModule3("sys", sys_methods, sys_doc);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment