Thanks to previous commit, we can now use strnlen2() function to perform
strnlen() portable equivalent instead of re-implementing the logic under
_lf_text_len() function.
* indefinite length text in cbor, because indefinite-length text
* has to be made of multiple chunks of known size as per RFC8949...
*/
- {
- int _len;
-
- /* strnlen(src, len) portable equivalent: */
- for (_len = 0; _len < len && src[_len]; _len++)
- ;
-
- len = _len;
- }
+ len = strnlen2(src, len);
ret = cbor_encode_text(&ctx->encode.cbor, dst, dst + size, src, len);
if (ret == NULL)