in TPMCmd/tpm/src/support/TpmFail.c [155:166]
static BOOL Unmarshal16(
UINT16 *target,
BYTE **buffer,
INT32 *size
)
{
if((*size -= 2) < 0)
return FALSE;
*target = BYTE_ARRAY_TO_UINT16(*buffer);
*buffer += 2;
return TRUE;
}