]> granicus.if.org Git - python/commit
_PySys_Init(): It's rarely a good idea to size a buffer to the
authorTim Peters <tim.peters@gmail.com>
Tue, 6 Jun 2006 00:25:07 +0000 (00:25 +0000)
committerTim Peters <tim.peters@gmail.com>
Tue, 6 Jun 2006 00:25:07 +0000 (00:25 +0000)
commit02f1d0dc78aefa9a15fc6291fe2631f67f2fa6ef
tree389cb037b5bf0eacde05580cb12d353018050e41
parent3c228b19f049d71c47714e7a2ced5ab4d163be78
_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.
Python/sysmodule.c