Change behaviour away from NUL-terminated strings

Instead, require the length of the string to be passed. This is more
useful for our use-case, as it is likely we will parse OIDs from the
middle of strings.

Signed-off-by: David Horstmann <david.horstmann@arm.com>
diff --git a/include/mbedtls/oid.h b/include/mbedtls/oid.h
index da3d70e..68ae723 100644
--- a/include/mbedtls/oid.h
+++ b/include/mbedtls/oid.h
@@ -479,8 +479,9 @@
  *                  heap. It must be freed by the caller using mbedtls_free().
  *
  * \param oid       #mbedtls_asn1_buf to populate with the DER-encoded OID
- * \param oid_str   string representation of the OID to parse
- * \param size      length of the OID string
+ * \param oid_str   string representation of the OID to parse, not
+ *                  NUL-terminated
+ * \param size      length of the OID string, not including any NUL terminator
  *
  * \return          0 if successful
  * \return          #MBEDTLS_ERR_ASN1_INVALID_DATA if \p oid_str does not