utf8char = "";
/* Get UTF-8 sequence length from 1st byte */
- utflen = LDAP_UTF8_CHARLEN(utf8char);
+ utflen = LDAP_UTF8_CHARLEN2(utf8char, utflen);
- if( utflen==0 || utflen > LDAP_MAX_UTF8_LEN )
+ if( utflen==0 || utflen > (int)LDAP_MAX_UTF8_LEN )
return -1; /* Invalid input */
/* First byte minus length tag */
while ( *utf8str && (wcstr==NULL || wclen<count) )
{
/* Get UTF-8 sequence length from 1st byte */
- utflen = LDAP_UTF8_CHARLEN(utf8str);
+ utflen = LDAP_UTF8_CHARLEN2(utf8str, utflen);
- if( utflen==0 || utflen > LDAP_MAX_UTF8_LEN )
+ if( utflen==0 || utflen > (int)LDAP_MAX_UTF8_LEN )
return -1; /* Invalid input */
/* First byte minus length tag */