Fixed zero sized allocation.
This commit is contained in:
parent
7ec9e942fb
commit
d975fd0452
6
libfreerdp/cache/glyph.c
vendored
6
libfreerdp/cache/glyph.c
vendored
@ -796,6 +796,9 @@ CACHE_GLYPH_ORDER* copy_cache_glyph_order(rdpContext* context, const CACHE_GLYPH
|
|||||||
|
|
||||||
if (glyph->unicodeCharacters)
|
if (glyph->unicodeCharacters)
|
||||||
{
|
{
|
||||||
|
if (glyph->cGlyphs == 0)
|
||||||
|
goto fail;
|
||||||
|
|
||||||
dst->unicodeCharacters = calloc(glyph->cGlyphs, sizeof(WCHAR));
|
dst->unicodeCharacters = calloc(glyph->cGlyphs, sizeof(WCHAR));
|
||||||
|
|
||||||
if (!dst->unicodeCharacters)
|
if (!dst->unicodeCharacters)
|
||||||
@ -855,6 +858,9 @@ CACHE_GLYPH_V2_ORDER* copy_cache_glyph_v2_order(rdpContext* context,
|
|||||||
|
|
||||||
if (glyph->unicodeCharacters)
|
if (glyph->unicodeCharacters)
|
||||||
{
|
{
|
||||||
|
if (glyph->cGlyphs == 0)
|
||||||
|
goto fail;
|
||||||
|
|
||||||
dst->unicodeCharacters = calloc(glyph->cGlyphs, sizeof(WCHAR));
|
dst->unicodeCharacters = calloc(glyph->cGlyphs, sizeof(WCHAR));
|
||||||
|
|
||||||
if (!dst->unicodeCharacters)
|
if (!dst->unicodeCharacters)
|
||||||
|
Loading…
Reference in New Issue
Block a user