At 06:12 PM 10/1/2006, ando@sys-net.it wrote:
madcoder@gmail.com wrote: ... You know, what makes me mad about PHP is that it internally uses something comparable to bervals, since the abstract type they use to wrap strings takes care of the length of the string itself; but in the LDAP extension, ldap_get_values() is used everywhere, and then strlen is run to compute the length of the values! Why on earth don't they get ldap_get_values_len() should be used instead? Somehow it got hardwired in people's brain that ldap_get_values_len() is only good for "binary" (that is, non-printable) stuff, and not for strings as well!
Folks also tend to forget that U+0000 is a valid Unicode character, as is ASCII 0... but I digress.
Kurt