From 204bd6d9d2c7aa6c49ed9f6edd1ed12489ba972b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc-Andr=C3=A9=20Lemburg?= Date: Fri, 15 Oct 2004 07:45:05 +0000 Subject: Applied patch for [ 1047269 ] Buffer overwrite in PyUnicode_AsWideChar. Python 2.3.x candidate. --- Objects/unicodeobject.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c index 670fca4..48821bd 100644 --- a/Objects/unicodeobject.c +++ b/Objects/unicodeobject.c @@ -368,7 +368,7 @@ PyObject *PyUnicode_FromWideChar(register const wchar_t *w, register Py_UNICODE *u; register int i; u = PyUnicode_AS_UNICODE(unicode); - for (i = size; i >= 0; i--) + for (i = size; i > 0; i--) *u++ = *w++; } #endif @@ -393,7 +393,7 @@ int PyUnicode_AsWideChar(PyUnicodeObject *unicode, register Py_UNICODE *u; register int i; u = PyUnicode_AS_UNICODE(unicode); - for (i = size; i >= 0; i--) + for (i = size; i > 0; i--) *w++ = *u++; } #endif -- cgit v0.12