]> granicus.if.org Git - python/commitdiff
check for NULL
authorBenjamin Peterson <benjamin@python.org>
Thu, 22 Mar 2012 12:56:15 +0000 (08:56 -0400)
committerBenjamin Peterson <benjamin@python.org>
Thu, 22 Mar 2012 12:56:15 +0000 (08:56 -0400)
Python/future.c

index 978dc253065b5131dbbfb1de906979395e42c026..89592e22242ed77f117a830bb87888f2f77956d1 100644 (file)
@@ -87,7 +87,8 @@ future_parse(PyFutureFeatures *ff, mod_ty mod, const char *filename)
 
         if (s->kind == ImportFrom_kind) {
             PyObject *modname = s->v.ImportFrom.module;
-            if (!PyUnicode_CompareWithASCIIString(modname, "__future__")) {
+            if (modname &&
+                !PyUnicode_CompareWithASCIIString(modname, "__future__")) {
                 if (done) {
                     PyErr_SetString(PyExc_SyntaxError,
                                     ERR_LATE_FUTURE);