mirror of https://github.com/FreeRDP/FreeRDP
Fixed memory leak
This commit is contained in:
parent
7756cfb7a4
commit
cf5b9a75b8
|
@ -341,14 +341,21 @@ wStreamPool* StreamPool_New(BOOL synchronized, size_t defaultSize)
|
|||
pool->aArray = (wStream**) calloc(pool->aCapacity, sizeof(wStream*));
|
||||
|
||||
if (!pool->aArray)
|
||||
{
|
||||
free(pool);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
pool->uSize = 0;
|
||||
pool->uCapacity = 32;
|
||||
pool->uArray = (wStream**) calloc(pool->uCapacity, sizeof(wStream*));
|
||||
|
||||
if (!pool->uArray)
|
||||
{
|
||||
free(pool->aArray);
|
||||
free(pool);
|
||||
return NULL;
|
||||
}
|
||||
|
||||
InitializeCriticalSectionAndSpinCount(&pool->lock, 4000);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue