]> granicus.if.org Git - python/commitdiff
Fix potential NULL pointer dereferencing in ast module
authorChristian Heimes <christian@cheimes.de>
Wed, 24 Jul 2013 19:02:17 +0000 (21:02 +0200)
committerChristian Heimes <christian@cheimes.de>
Wed, 24 Jul 2013 19:02:17 +0000 (21:02 +0200)
CID 719690

Python/ast.c

index 1b5fa6ccc28c6af41c5433421440ac0af8424f82..9a0b0649dba580319ed3d82f789578619eb9f86b 100644 (file)
@@ -535,11 +535,11 @@ init_normalization(struct compiling *c)
     if (!c->c_normalize)
         return 0;
     c->c_normalize_args = Py_BuildValue("(sN)", "NFKC", Py_None);
-    PyTuple_SET_ITEM(c->c_normalize_args, 1, NULL);
     if (!c->c_normalize_args) {
         Py_CLEAR(c->c_normalize);
         return 0;
     }
+    PyTuple_SET_ITEM(c->c_normalize_args, 1, NULL);
     return 1;
 }