dplayx: Reorder some code to avoid memory leaks (coverity)

James Eder jimportal at gmail.com
Mon Oct 29 10:12:41 CDT 2012


On Mon, Oct 29, 2012 at 2:20 AM, Rico Schüller <kgbricola at web.de> wrote:
> On 28.10.2012 16:13, André Hentschel wrote:
>>
>> -      lpGData->lpRemoteData     = lpNewData;
>> +      lpGData->lpRemoteData = HeapAlloc( GetProcessHeap(),
>> HEAP_ZERO_MEMORY, sizeof( dwDataSize ) );
>> +      CopyMemory( lpGData->lpRemoteData, lpData, dwDataSize );
>>         lpGData->dwRemoteDataSize = dwDataSize;
>
>
>> -      lpPData->lpRemoteData     = lpNewData;
>> +      lpPData->lpRemoteData = HeapAlloc( GetProcessHeap(),
>> HEAP_ZERO_MEMORY, sizeof( dwDataSize ) );
>> +      CopyMemory( lpPData->lpRemoteData, lpData, dwDataSize );
>>         lpPData->dwRemoteDataSize = dwDataSize;
>
>
> Is the HEAP_ZERO_MEMORY really needed? You may kill that too while you
> change those lines.
>
> Cheers
> Rico
>
>
I didn't look at the code too long but, sizeof( dwDataSize ) looks wrong too.


-- 
Jim



More information about the wine-devel mailing list