Lei Zhang : comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.

Alexandre Julliard julliard at winehq.org
Tue Mar 25 14:20:11 CDT 2008


Module: wine
Branch: master
Commit: 19ed9729db3a73f0860ab621047cafc0a6b41c58
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=19ed9729db3a73f0860ab621047cafc0a6b41c58

Author: Lei Zhang <thestig at google.com>
Date:   Tue Mar 25 11:38:07 2008 -0700

comdlg32: Avoid double free in PRINTDLG_PaperSizeA/W.

---

 dlls/comdlg32/printdlg.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)

diff --git a/dlls/comdlg32/printdlg.c b/dlls/comdlg32/printdlg.c
index f2d67b5..5169d1b 100644
--- a/dlls/comdlg32/printdlg.c
+++ b/dlls/comdlg32/printdlg.c
@@ -497,7 +497,6 @@ static BOOL PRINTDLG_PaperSizeA(
     for (i=0;i<NrOfEntries;i++)
 	if (Words[i] == PaperSize)
 	    break;
-    HeapFree(GetProcessHeap(),0,Words);
     if (i == NrOfEntries) {
 	FIXME("Papersize %d not found in list?\n",PaperSize);
 	goto out;
@@ -555,7 +554,6 @@ static BOOL PRINTDLG_PaperSizeW(
     for (i=0;i<NrOfEntries;i++)
 	if (!lstrcmpW(PaperSize,Names+(64*i)))
 	    break;
-    HeapFree(GetProcessHeap(),0,Names);
     if (i==NrOfEntries) {
 	FIXME("Papersize %s not found in list?\n",debugstr_w(PaperSize));
 	goto out;




More information about the wine-cvs mailing list