in source/sigv4.c [1134:1161]
static int32_t cmpHeaderField( const void * pFirstVal,
const void * pSecondVal )
{
const SigV4KeyValuePair_t * pFirst, * pSecond = NULL;
size_t lenSmall = 0U;
assert( pFirstVal != NULL );
assert( pSecondVal != NULL );
pFirst = ( const SigV4KeyValuePair_t * ) pFirstVal;
pSecond = ( const SigV4KeyValuePair_t * ) pSecondVal;
assert( ( pFirst->key.pData != NULL ) && ( pFirst->key.dataLen != 0U ) );
assert( ( pSecond->key.pData != NULL ) && ( pSecond->key.dataLen != 0U ) );
if( pFirst->key.dataLen <= pSecond->key.dataLen )
{
lenSmall = pFirst->key.dataLen;
}
else
{
lenSmall = pSecond->key.dataLen;
}
return strncmp( pFirst->key.pData,
pSecond->key.pData,
lenSmall );
}