[Python-checkins] cpython: Fixes handling of long values of PYTHONPATH on Windows.
steve.dower
python-checkins at python.org
Sun May 24 02:35:00 CEST 2015
https://hg.python.org/cpython/rev/3dde95d1ddfb
changeset: 96267:3dde95d1ddfb
user: Steve Dower <steve.dower at microsoft.com>
date: Sat May 23 17:34:50 2015 -0700
summary:
Fixes handling of long values of PYTHONPATH on Windows.
files:
PC/getpathp.c | 14 +++++++-------
1 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/PC/getpathp.c b/PC/getpathp.c
--- a/PC/getpathp.c
+++ b/PC/getpathp.c
@@ -620,21 +620,21 @@
if (*p == DELIM)
bufsz++; /* number of DELIM plus one */
}
- bufsz *= wcsnlen_s(pythonhome, MAXPATHLEN+1);
+ bufsz *= wcslen(pythonhome);
}
else
bufsz = 0;
- bufsz += wcsnlen_s(PYTHONPATH, MAXPATHLEN+1) + 1;
- bufsz += wcsnlen_s(argv0_path, MAXPATHLEN+1) + 1;
+ bufsz += wcslen(PYTHONPATH) + 1;
+ bufsz += wcslen(argv0_path) + 1;
#ifdef MS_WINDOWS
if (!applocal && userpath)
- bufsz += wcsnlen_s(userpath, MAXPATHLEN+1) + 1;
+ bufsz += wcslen(userpath) + 1;
if (!applocal && machinepath)
- bufsz += wcsnlen_s(machinepath, MAXPATHLEN+1) + 1;
- bufsz += wcsnlen_s(zip_path, MAXPATHLEN+1) + 1;
+ bufsz += wcslen(machinepath) + 1;
+ bufsz += wcslen(zip_path) + 1;
#endif
if (envpath != NULL)
- bufsz += wcsnlen_s(envpath, MAXPATHLEN+1) + 1;
+ bufsz += wcslen(envpath) + 1;
module_search_path = buf = PyMem_RawMalloc(bufsz*sizeof(wchar_t));
if (buf == NULL) {
--
Repository URL: https://hg.python.org/cpython
More information about the Python-checkins
mailing list