[Fontconfig] Did You Know That FT_Done_Face Can Return An Error?

Behdad Esfahbod behdad at behdad.org
Fri May 11 17:59:43 UTC 2018

On Thu, May 10, 2018 at 9:32 PM, Werner LEMBERG <wl at gnu.org> wrote:

> > I fully agree with you.  Libraries should not crash **on bad data**.
> > On programmer error and invalid memory state, crashing is safest for
> > avoiding exploits and discovering and fixing bugs.
> Well, the stdc version of `free' *does* crash if you try to improperly
> deallocate memory blocks.

So? That's consistent with my statement. Invalid pointers are programmer
error, hence crash.

>   And it returns an error code on programmer
> error (i.e., an invalid `FT_Face' handle).

It should assert and crash insteda.

>     Werner

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/fontconfig/attachments/20180511/3677fade/attachment.html>

More information about the Fontconfig mailing list