diff options
Diffstat (limited to 'numpy/f2py/src/fortranobject.c')
-rw-r--r-- | numpy/f2py/src/fortranobject.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/numpy/f2py/src/fortranobject.c b/numpy/f2py/src/fortranobject.c index efdf4a725..0e23c4c37 100644 --- a/numpy/f2py/src/fortranobject.c +++ b/numpy/f2py/src/fortranobject.c @@ -125,7 +125,10 @@ fortran_doc (FortranDataDef def) { if (def.doc!=NULL) size += strlen(def.doc); p = (char*)malloc (size); - if (p==NULL) goto fail; + if (p==NULL) { + /* No need to call free() because p is NULL */ + return PyErr_NoMemory(); + } p[0] = '\0'; /* make sure that the buffer has zero length */ if (def.rank==-1) { if (def.doc==NULL) { |