[pypy-commit] cffi default: Fix (very unlikely case though)

arigo pypy.commits at gmail.com
Tue Dec 18 11:10:57 EST 2018


Author: Armin Rigo <arigo at tunes.org>
Branch: 
Changeset: r3176:4e1b8c2f5410
Date: 2018-12-18 17:10 +0100
http://bitbucket.org/cffi/cffi/changeset/4e1b8c2f5410/

Log:	Fix (very unlikely case though)

diff --git a/c/_cffi_backend.c b/c/_cffi_backend.c
--- a/c/_cffi_backend.c
+++ b/c/_cffi_backend.c
@@ -3489,6 +3489,7 @@
     if (ct->ct_flags & CT_WITH_VAR_ARRAY) {
         PyErr_SetString(PyExc_TypeError,
                   "return type is a struct/union with a varsize array member");
+        return NULL;
     }
     cd = allocate_owning_object(dataoffset + datasize, ct, /*dont_clear=*/1);
     if (cd == NULL)


More information about the pypy-commit mailing list