msi: MsiSourceListEnumMediaDisksW: free original string, not substring.

oldstable
Dan Kegel 2008-06-03 06:29:29 -07:00 committed by Alexandre Julliard
parent 8f7f203649
commit ecfa0fbcea
1 changed files with 4 additions and 5 deletions

View File

@ -304,15 +304,14 @@ UINT WINAPI MsiSourceListEnumMediaDisksW(LPCWSTR szProductCodeOrPatchCode,
if (pcchDiskPrompt) if (pcchDiskPrompt)
{ {
data = ptr; if (!*ptr)
if (!*data) ptr++;
data++;
size = lstrlenW(data); size = lstrlenW(ptr);
if (size >= *pcchDiskPrompt) if (size >= *pcchDiskPrompt)
r = ERROR_MORE_DATA; r = ERROR_MORE_DATA;
else if (szDiskPrompt) else if (szDiskPrompt)
lstrcpyW(szDiskPrompt, data); lstrcpyW(szDiskPrompt, ptr);
*pcchDiskPrompt = size; *pcchDiskPrompt = size;
} }