Hot fix before author of stb_truetype library fix issues:

https://github.com/nothings/stb/issues/1296

Prevent Heap buffer overflow
Allocate more memory for MAC font "Times.ttc"
This commit is contained in:
Filip Sykala 2022-03-03 17:20:20 +01:00
parent 699533e22a
commit 284546ca2e
2 changed files with 4 additions and 1 deletions

View File

@ -17,3 +17,6 @@ imstb_truetype.h modification:
Hot fix for open symbolic fonts on windows
62bdfe6f8d04b88e8bd511cd613be80c0baa7f55
Hot fix for prevent Heap buffer overflow on MAC
56758dcf8568d91b8a3ad50ccd4b137181ac9490

View File

@ -1664,7 +1664,7 @@ static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_index, s
n = 1+ttUSHORT(endPtsOfContours + numberOfContours*2-2);
m = n + 2*numberOfContours; // a loose bound on how many vertices we might need
vertices = (stbtt_vertex *) STBTT_malloc(m * sizeof(vertices[0]), info->userdata);
vertices = (stbtt_vertex *) STBTT_malloc((m + 1) * sizeof(vertices[0]), info->userdata);
if (vertices == 0)
return 0;