summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Bradshaw <robertwb@google.com>2018-10-03 12:40:09 +0200
committerRobert Bradshaw <robertwb@google.com>2018-10-03 12:40:09 +0200
commit775fb03668733557cdafc80671d8b88183ce4a0e (patch)
treea60a9e1eb153ca5ced463877ad9ae4a7dc48e082
parentd1cf2648e6a4e3b681a031c9d4b42bd20e544c76 (diff)
downloadcython-775fb03668733557cdafc80671d8b88183ce4a0e.tar.gz
Allocate sufficient space for null termination.
-rw-r--r--Cython/Utility/TypeConversion.c2
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);