libldap's ldap_result() sets ld_errno to LDAP_TIMEOUT but returns
0, so
ldapsearch (and all tools) are fooled by not actually checking ld_errno
(actually, ldap_get_option(LDAP_OPT_RESULT_CODE)).
Fixed in master. Also fixed timelimit (apparently, it was not honored).
p.