advapi32: Avoid memory leak on pipe read failure (Coverity).
This commit is contained in:
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…
x
Reference in New Issue
Block a user