in src/Memory.c [63:89]
INT16 MemoryCopy2B(TPM2B* dest, const TPM2B* source, unsigned int dSize)
{
INT16 result;
if (dest == NULL)
{
result = 0;
}
else
{
if (source == NULL)
{
dest->size = 0;
}
else if (source->size > dSize)
{
dest->size = 0;
}
else
{
//pAssert(source->size <= dSize);
MemoryCopy(dest->buffer, source->buffer, source->size);
dest->size = source->size;
}
result = dest->size;
}
return result;
}