From b87d9421c20fe075e88513ad45a262152628441d Mon Sep 17 00:00:00 2001
From: Stefan Behnel <stefan_ml@behnel.de>
Date: Sat, 10 May 2014 17:25:08 +0200
Subject: [PATCH] handle malloc() failure in encoding setup code

---
 Cython/Utility/TypeConversion.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/Cython/Utility/TypeConversion.c b/Cython/Utility/TypeConversion.c
index aad518656..7846c5a39 100644
--- a/Cython/Utility/TypeConversion.c
+++ b/Cython/Utility/TypeConversion.c
@@ -134,6 +134,7 @@ static int __Pyx_init_sys_getdefaultencoding_params(void) {
     if (default_encoding == NULL) goto bad;
     default_encoding_c = PyBytes_AS_STRING(default_encoding);
     __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c));
+    if (__PYX_DEFAULT_STRING_ENCODING == NULL) goto bad;
     strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c);
     Py_DECREF(sys);
     Py_DECREF(default_encoding);
-- 
2.30.9