additional potential null returns without error set

This commit is contained in:
Eric Soroos 2017-10-04 11:08:41 +00:00
parent 87abdf5e6d
commit 0454cb8eb9

View File

@ -2260,12 +2260,14 @@ _font_getmask(ImagingFontObject* self, PyObject* args)
_font_text_asBytes(encoded_string, &text);
if (!text) {
ImagingError_MemoryError();
return NULL;
}
im = ImagingNew(self->bitmap->mode, textwidth(self, text), self->ysize);
if (!im) {
free(text);
ImagingError_MemoryError();
return NULL;
}
@ -2297,7 +2299,7 @@ _font_getmask(ImagingFontObject* self, PyObject* args)
failed:
free(text);
ImagingDelete(im);
return NULL;
Py_RETURN_NONE;
}
static PyObject*
@ -2312,6 +2314,7 @@ _font_getsize(ImagingFontObject* self, PyObject* args)
_font_text_asBytes(encoded_string, &text);
if (!text) {
ImagingError_MemoryError();
return NULL;
}