diff options
Diffstat (limited to 'Modules/zlibmodule.c')
| -rw-r--r-- | Modules/zlibmodule.c | 4 | 
1 files changed, 4 insertions, 0 deletions
diff --git a/Modules/zlibmodule.c b/Modules/zlibmodule.c index f21184a78f..da0d3db5c6 100644 --- a/Modules/zlibmodule.c +++ b/Modules/zlibmodule.c @@ -132,6 +132,10 @@ newcompobject(PyTypeObject *type)      }  #ifdef WITH_THREAD      self->lock = PyThread_allocate_lock(); +    if (self->lock == NULL) { +        PyErr_SetString(PyExc_MemoryError, "Unable to allocate lock"); +        return NULL; +    }  #endif      return self;  }  | 
