]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
add missing NULL checks to get_coding_spec (closes #24854)
authorBenjamin Peterson <benjamin@python.org>
Fri, 14 Aug 2015 04:52:56 +0000 (21:52 -0700)
committerBenjamin Peterson <benjamin@python.org>
Fri, 14 Aug 2015 04:52:56 +0000 (21:52 -0700)
Parser/tokenizer.c

index d0e4a0e2745ab2f627e52dc6bb1d2773e1cebf47..109c0eee928326c9f7e6aa3e3b54d203d6cf0ecd 100644 (file)
@@ -235,7 +235,10 @@ get_coding_spec(const char *s, Py_ssize_t size)
 
             if (begin < t) {
                 char* r = new_string(begin, t - begin);
-                char* q = get_normal_name(r);
+                char* q;
+                if (!r)
+                    return NULL;
+                q = get_normal_name(r);
                 if (r != q) {
                     PyMem_FREE(r);
                     r = new_string(q, strlen(q));