Issue #8870: PyUnicode_AsWideCharString() doesn't count the trailing nul character

And write unit tests for PyUnicode_AsWideChar() and PyUnicode_AsWideCharString().
This commit is contained in:
Victor Stinner 2010-10-02 11:03:13 +00:00
parent 5a2da3b3ad
commit 1c24bd0252
4 changed files with 105 additions and 11 deletions

View file

@ -1216,7 +1216,7 @@ PyUnicode_AsWideCharString(PyUnicodeObject *unicode,
}
unicode_aswidechar(unicode, buffer, buflen);
if (size)
*size = buflen;
*size = buflen - 1;
return buffer;
}