diff options
author | Robert Bradshaw <robertwb@google.com> | 2018-10-03 12:40:09 +0200 |
---|---|---|
committer | Robert Bradshaw <robertwb@google.com> | 2018-10-03 12:40:09 +0200 |
commit | 775fb03668733557cdafc80671d8b88183ce4a0e (patch) | |
tree | a60a9e1eb153ca5ced463877ad9ae4a7dc48e082 | |
parent | d1cf2648e6a4e3b681a031c9d4b42bd20e544c76 (diff) | |
download | cython-775fb03668733557cdafc80671d8b88183ce4a0e.tar.gz |
Allocate sufficient space for null termination.
-rw-r--r-- | Cython/Utility/TypeConversion.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Cython/Utility/TypeConversion.c b/Cython/Utility/TypeConversion.c index 2e42070a6..aa38d7da1 100644 --- a/Cython/Utility/TypeConversion.c +++ b/Cython/Utility/TypeConversion.c @@ -178,7 +178,7 @@ static int __Pyx_init_sys_getdefaultencoding_params(void) { if (!default_encoding) goto bad; default_encoding_c = PyBytes_AsString(default_encoding); if (!default_encoding_c) goto bad; - __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c)); + __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); Py_DECREF(default_encoding); |