Module: wine Branch: master Commit: 1c7a1f8f27c1669f4f30193fe96ba424d69a466a URL: http://source.winehq.org/git/wine.git/?a=commit;h=1c7a1f8f27c1669f4f30193fe9...
Author: Nikolay Sivov nsivov@codeweavers.com Date: Fri Aug 26 13:47:17 2016 +0300
dwrite: Fail stream creation on file mapping failure.
Signed-off-by: Nikolay Sivov nsivov@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
---
dlls/dwrite/font.c | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/dlls/dwrite/font.c b/dlls/dwrite/font.c index cc82c26..e529d6f 100644 --- a/dlls/dwrite/font.c +++ b/dlls/dwrite/font.c @@ -4501,6 +4501,10 @@ static HRESULT WINAPI localfontfileloader_CreateStreamFromKey(IDWriteLocalFontFi
file_ptr = MapViewOfFile(mapping, FILE_MAP_READ, 0, 0, 0); CloseHandle(mapping); + if (!file_ptr) { + ERR("mapping failed, file size %s, error %d\n", wine_dbgstr_longlong(size.QuadPart), GetLastError()); + return E_FAIL; + }
stream = heap_alloc(sizeof(*stream)); if (!stream) {