mirror of
https://git.mirrors.martin98.com/https://github.com/prusa3d/PrusaSlicer.git
synced 2025-08-18 03:35:58 +08:00
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:
parent
699533e22a
commit
284546ca2e
@ -17,3 +17,6 @@ imstb_truetype.h modification:
|
|||||||
|
|
||||||
Hot fix for open symbolic fonts on windows
|
Hot fix for open symbolic fonts on windows
|
||||||
62bdfe6f8d04b88e8bd511cd613be80c0baa7f55
|
62bdfe6f8d04b88e8bd511cd613be80c0baa7f55
|
||||||
|
|
||||||
|
Hot fix for prevent Heap buffer overflow on MAC
|
||||||
|
56758dcf8568d91b8a3ad50ccd4b137181ac9490
|
||||||
|
@ -1664,7 +1664,7 @@ static int stbtt__GetGlyphShapeTT(const stbtt_fontinfo *info, int glyph_index, s
|
|||||||
n = 1+ttUSHORT(endPtsOfContours + numberOfContours*2-2);
|
n = 1+ttUSHORT(endPtsOfContours + numberOfContours*2-2);
|
||||||
|
|
||||||
m = n + 2*numberOfContours; // a loose bound on how many vertices we might need
|
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)
|
if (vertices == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user