From 6a8a67903729d0e8bb44e15547f827b2b5638ba5 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Fri, 14 Apr 2017 19:52:29 +1000 Subject: BLF: avoid glyph cache use-after free Causes crash if the font size isn't set after clearing (see T51200) --- source/blender/blenfont/intern/blf_glyph.c | 1 + 1 file changed, 1 insertion(+) (limited to 'source/blender/blenfont') diff --git a/source/blender/blenfont/intern/blf_glyph.c b/source/blender/blenfont/intern/blf_glyph.c index aa7d539538b..bbbabfb8ba2 100644 --- a/source/blender/blenfont/intern/blf_glyph.c +++ b/source/blender/blenfont/intern/blf_glyph.c @@ -135,6 +135,7 @@ void blf_glyph_cache_clear(FontBLF *font) while ((gc = BLI_pophead(&font->cache))) { blf_glyph_cache_free(gc); } + font->glyph_cache = NULL; } void blf_glyph_cache_free(GlyphCacheBLF *gc) -- cgit v1.2.3