mirror of
https://github.com/python/cpython.git
synced 2025-09-13 12:17:24 +00:00
_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.
This commit is contained in:
parent
3c228b19f0
commit
02f1d0dc78
1 changed files with 1 additions and 1 deletions
|
@ -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);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue