forked from Mirrors/wine-wine
advapi32: Avoid memory leak on pipe read failure (Coverity).
parent
91a767d75b
commit
aaabec2b33
|
@ -402,11 +402,13 @@ static DWORD WINAPI service_control_dispatcher(LPVOID arg)
|
||||||
{
|
{
|
||||||
if (GetLastError() != ERROR_BROKEN_PIPE)
|
if (GetLastError() != ERROR_BROKEN_PIPE)
|
||||||
ERR( "pipe read failed error %u\n", GetLastError() );
|
ERR( "pipe read failed error %u\n", GetLastError() );
|
||||||
|
HeapFree( GetProcessHeap(), 0, data );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (count != data_size)
|
if (count != data_size)
|
||||||
{
|
{
|
||||||
ERR( "partial pipe read %u/%u\n", count, data_size );
|
ERR( "partial pipe read %u/%u\n", count, data_size );
|
||||||
|
HeapFree( GetProcessHeap(), 0, data );
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue