Marcus Meissner : dwrite: Fixed memory leak on error (Coverity).
Module: wine Branch: master Commit: a423cbdd5e18552df2da73a1c6bcf6511796bc23 URL: http://source.winehq.org/git/wine.git/?a=commit;h=a423cbdd5e18552df2da73a1c6... Author: Marcus Meissner <marcus(a)jet.franken.de> Date: Sun Nov 2 11:10:22 2014 +0100 dwrite: Fixed memory leak on error (Coverity). --- dlls/dwrite/font.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/dlls/dwrite/font.c b/dlls/dwrite/font.c index 8420fdc..ed0a760 100644 --- a/dlls/dwrite/font.c +++ b/dlls/dwrite/font.c @@ -1476,8 +1476,10 @@ HRESULT create_font_collection(IDWriteFactory* factory, IDWriteFontFileEnumerato init_font_data(factory, file, i, face_type, font_data); hr = get_filestream_from_file(file, &stream); - if (FAILED(hr)) + if (FAILED(hr)) { + heap_free (font_data); return hr; + } /* get family name from font file */ name_table = NULL;
participants (1)
-
Alexandre Julliard