At 06:12 PM 10/1/2006, ando(a)sys-net.it 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.