]> granicus.if.org Git - libass/commit
fontselect: fix undefined behavior with calloc
authorGrigori Goronzy <greg@chown.ath.cx>
Fri, 12 Jun 2015 19:14:53 +0000 (21:14 +0200)
committerGrigori Goronzy <greg@chown.ath.cx>
Fri, 10 Jul 2015 08:43:16 +0000 (10:43 +0200)
commitaa01b5537785ce57a6359f50cb24f4552058a290
tree864d6ef9b1b29ce2a515efe5d60b005cafa44d3f
parentdf7dd25b26755b6c2a3333cb40172f3642682add
fontselect: fix undefined behavior with calloc

If allocations have the size zero, malloc/calloc implementations
can return a zero-size buffer or NULL. The earlier introduced malloc
checking blows up if an implementation returns NULL. Fix that by only
allocating and checking when it's actually needed.

Also fix a minor problem with iconv deinitialization in an error path.
libass/ass_fontselect.c