advapi32: Avoid memory leak on pipe read failure (Coverity).

oldstable
Marcus Meissner 2012-10-03 16:52:05 +02:00 committed by Alexandre Julliard
parent 91a767d75b
commit aaabec2b33
1 changed files with 2 additions and 0 deletions

View File

@ -402,11 +402,13 @@ static DWORD WINAPI service_control_dispatcher(LPVOID arg)
{
if (GetLastError() != ERROR_BROKEN_PIPE)
ERR( "pipe read failed error %u\n", GetLastError() );
HeapFree( GetProcessHeap(), 0, data );
break;
}
if (count != data_size)
{
ERR( "partial pipe read %u/%u\n", count, data_size );
HeapFree( GetProcessHeap(), 0, data );
break;
}
}