[PATCH] comdlg32: Avoid a buffer overflow in the PrintDlgEx semi stub
Detlef Riekenberg
wine.dev at web.de
Mon Feb 20 15:33:43 CST 2012
I stumble upon this issue while working on PrintDlgEx
--
By by ... Detlef
---
dlls/comdlg32/printdlg.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/comdlg32/printdlg.c b/dlls/comdlg32/printdlg.c
index d074563..2a8c4f1 100644
--- a/dlls/comdlg32/printdlg.c
+++ b/dlls/comdlg32/printdlg.c
@@ -3784,7 +3784,7 @@ HRESULT WINAPI PrintDlgExA(LPPRINTDLGEXA lppd)
if (lppd->Flags & PD_RETURNDEFAULT)
{
PRINTER_INFO_2A *pbuf;
- DRIVER_INFO_2A *dbuf;
+ DRIVER_INFO_3A *dbuf;
HANDLE hprn;
DWORD needed = 1024;
BOOL bRet;
@@ -3907,7 +3907,7 @@ HRESULT WINAPI PrintDlgExW(LPPRINTDLGEXW lppd)
if (lppd->Flags & PD_RETURNDEFAULT) {
PRINTER_INFO_2W *pbuf;
- DRIVER_INFO_2W *dbuf;
+ DRIVER_INFO_3W *dbuf;
HANDLE hprn;
DWORD needed = 1024;
BOOL bRet;
--
1.7.5.4
More information about the wine-patches
mailing list