uint32_t lenint32_t i = 0for (i = 0; i < len; i++)
comparison of integers of different signs: 'int32_t' (aka 'int') and 'uint32_t' (aka 'unsigned int')