[PATCH] gdi32: Check get_dc_ptr result (Coverity)
Marcus Meissner
meissner at suse.de
Mon Dec 5 10:30:33 CST 2011
Checked 199 out of 204 times, so do it here too.
CID 5484
Ciao, Marcus
---
dlls/gdi32/path.c | 4 ++++
1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/dlls/gdi32/path.c b/dlls/gdi32/path.c
index 4d753fd..aef6af5 100644
--- a/dlls/gdi32/path.c
+++ b/dlls/gdi32/path.c
@@ -840,6 +840,10 @@ static BOOL pathdrv_CreateDC( PHYSDEV *dev, LPCWSTR driver, LPCWSTR device,
if (!physdev) return FALSE;
dc = get_dc_ptr( (*dev)->hdc );
+ if (!dc) {
+ HeapFree (GetProcessHeap(), 0, physdev);
+ return FALSE;
+ }
push_dc_driver( dev, &physdev->dev, &path_driver );
release_dc_ptr( dc );
return TRUE;
--
1.7.1
More information about the wine-patches
mailing list