[Python-Dev] [Python-checkins] cpython: Fix _Py_normalize_encoding(): ensure that buffer is big enough to store "utf-8"
Benjamin Peterson
benjamin at python.org
Thu Nov 7 22:09:03 CET 2013
2013/11/7 victor.stinner <python-checkins at python.org>:
> 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)
How about doing something like strlen("utf-8") rather than hardcoding that?
--
Regards,
Benjamin
More information about the Python-Dev
mailing list