[Python-checkins] cpython: Fix _Py_normalize_encoding(): ensure that buffer is big enough to store "utf-8"

victor.stinner python-checkins at python.org
Thu Nov 7 21:51:14 CET 2013


http://hg.python.org/cpython/rev/99afa4c74436
changeset:   86995:99afa4c74436
user:        Victor Stinner <victor.stinner at gmail.com>
date:        Thu Nov 07 13:33:36 2013 +0100
summary:
  Fix _Py_normalize_encoding(): ensure that buffer is big enough to store "utf-8"
if the input string is NULL

files:
  Objects/unicodeobject.c |  2 ++
  1 files changed, 2 insertions(+), 0 deletions(-)


diff --git a/Objects/unicodeobject.c b/Objects/unicodeobject.c
--- a/Objects/unicodeobject.c
+++ b/Objects/unicodeobject.c
@@ -2983,6 +2983,8 @@
     char *l_end;
 
     if (encoding == NULL) {
+        if (lower_len < 6)
+            return 0;
         strcpy(lower, "utf-8");
         return 1;
     }

-- 
Repository URL: http://hg.python.org/cpython


More information about the Python-checkins mailing list