Nikolay Sivov : dwrite: Fail stream creation on file mapping failure.
Module: wine Branch: master Commit: 1c7a1f8f27c1669f4f30193fe96ba424d69a466a URL: http://source.winehq.org/git/wine.git/?a=commit;h=1c7a1f8f27c1669f4f30193fe9... Author: Nikolay Sivov <nsivov(a)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(a)codeweavers.com> Signed-off-by: Alexandre Julliard <julliard(a)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) {
participants (1)
-
Alexandre Julliard