cabinet: Reorder code to make sure str is freed (coverity).
This commit is contained in:
parent
6f8ac7cf1b
commit
a5a99047e4
@ -365,6 +365,7 @@ HRESULT WINAPI Extract(SESSION *dest, LPCSTR szCabName)
|
|||||||
|
|
||||||
if ((end = strrchr(str, '\\')))
|
if ((end = strrchr(str, '\\')))
|
||||||
{
|
{
|
||||||
|
path = str;
|
||||||
end++;
|
end++;
|
||||||
name = HeapAlloc( GetProcessHeap(), 0, strlen(end) + 1 );
|
name = HeapAlloc( GetProcessHeap(), 0, strlen(end) + 1 );
|
||||||
if (!name)
|
if (!name)
|
||||||
@ -374,7 +375,6 @@ HRESULT WINAPI Extract(SESSION *dest, LPCSTR szCabName)
|
|||||||
}
|
}
|
||||||
strcpy( name, end );
|
strcpy( name, end );
|
||||||
*end = 0;
|
*end = 0;
|
||||||
path = str;
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user