[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: Possible bug in ldap_get_values_len?



Hello Howard,

Thank you for your analysis.  In this case, I suggest that a note that
a NULL may be returned by OpenLDAP by ldap_get_values and ldap_get_values_len,
so that programmers are advised they need to special case this non-error
condition.

--- ldap_get_values.3   2010-04-13 21:22:39.000000000 +0100
+++ ldap_get_values.3.new       2010-10-18 15:32:49.000000000 +0100
@@ -54,7 +54,9 @@
 .B ldap_get_values()
 takes the \fIentry\fP and the attribute \fIattr\fP
 whose values are desired and returns a NULL-terminated array of the
-attribute's values.  \fIattr\fP may be an attribute type as returned
+attribute's values.  If there are no values to be returned, NULL
+may be returned instead (NULL may also indicate an error condition,
+see below.)  \fIattr\fP may be an attribute type as returned
 from
 .BR ldap_first_attribute (3)
 or

Edward