diff options
| author | Victor Stinner <vstinner@redhat.com> | 2019-06-28 18:01:59 +0200 | 
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-06-28 18:01:59 +0200 | 
| commit | ec3e20a2d1edddb0558f9d32e2b367904ccdde88 (patch) | |
| tree | 4cb63b0ccbaf0d9cbdb0d6257b03b6337ae2823c /Modules/posixmodule.c | |
| parent | 3029035ef34c9bae0c8d965290cd9b273c8de1ea (diff) | |
| download | cpython-git-ec3e20a2d1edddb0558f9d32e2b367904ccdde88.tar.gz | |
bpo-37412: Fix os.getcwd() for long path on Windows (GH-14424)
* Fix test for integer overflow.
* Add an unit test.
Diffstat (limited to 'Modules/posixmodule.c')
| -rw-r--r-- | Modules/posixmodule.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/Modules/posixmodule.c b/Modules/posixmodule.c index 197607c9cb..b848710281 100644 --- a/Modules/posixmodule.c +++ b/Modules/posixmodule.c @@ -3334,7 +3334,7 @@ posix_getcwd(int use_bytes)         terminating \0. If the buffer is too small, len includes         the space needed for the terminator. */      if (len >= Py_ARRAY_LENGTH(wbuf)) { -        if (len >= PY_SSIZE_T_MAX / sizeof(wchar_t)) { +        if (len <= PY_SSIZE_T_MAX / sizeof(wchar_t)) {              wbuf2 = PyMem_RawMalloc(len * sizeof(wchar_t));          }          else { | 
