Fix some memory leaks found by smatch.

This commit is contained in:
Michael Stefaniuc 2003-09-27 02:25:21 +00:00 committed by Alexandre Julliard
parent 368a54c846
commit 81a7aade60
3 changed files with 16 additions and 0 deletions

View File

@ -491,6 +491,7 @@ VOID DIALOG_FilePrint(VOID)
EndDoc(printer.hDC);
DeleteDC(printer.hDC);
HeapFree(GetProcessHeap(), 0, pTemp);
}
VOID DIALOG_FilePrinterSetup(VOID)

View File

@ -736,6 +736,7 @@ static void processQueryValue(LPSTR cmdline)
strncpy(lpsRes, lpsData, lLen);
lpsRes[lLen-1]='\0';
}
HeapFree(GetProcessHeap(), 0, lpsData);
}
else
{

View File

@ -228,6 +228,8 @@ void TestEnumKey()
lSts = RegEnumKey(HKEY_CURRENT_USER,0,sVal,lVal);
if (lSts != ERROR_MORE_DATA) xERROR(3,lSts);
free(sVal);
}
/******************************************************************************
@ -255,6 +257,9 @@ void TestEnumKeyEx()
lSts = RegEnumKeyEx(HKEY_LOCAL_MACHINE,0,sVal,&lLen1,0,sClass,&lLen2,&ft);
if (lSts != ERROR_MORE_DATA) xERROR(3,lSts);
free(sVal);
free(sClass);
}
/******************************************************************************
@ -288,6 +293,9 @@ void TestEnumValue()
lSts = RegEnumValue(HKEY_LOCAL_MACHINE,1,sVal,&lVal,0,&lType,bVal,&lLen1);
if (lSts != ERROR_NO_MORE_ITEMS) xERROR(5,lSts);
free(sVal);
free(bVal);
}
/******************************************************************************
@ -448,6 +456,8 @@ void TestQueryInfoKey()
&lMaxSubLen,&lMaxClassLen,&lValues,&lMaxValNameLen,
&lMaxValLen,&lSecDescLen, &ft);
if (lSts != ERROR_SUCCESS) xERROR(2,lSts);
free(sClass);
}
/******************************************************************************
@ -473,6 +483,8 @@ void TestQueryValue()
lSts = RegQueryValue(HKEY_CURRENT_USER,"",sVal,&lLen);
if (lSts != ERROR_SUCCESS) xERROR(4,lSts);
free(sVal);
}
/******************************************************************************
@ -496,6 +508,8 @@ void TestQueryValueEx()
lSts = RegQueryValueEx(HKEY_LOCAL_MACHINE,"",0,&lType,sVal,&lLen);
if (lSts != ERROR_SUCCESS) xERROR(3,lSts);
free(sVal);
}
/******************************************************************************