Здесь происходит несколько вещей.
В основном LDAP SDK не работает; в зависимости от спецификации он должен был истечь в зависимости от значения, которое вы отправили в ldap_set_option. К сожалению, это не так. Ваше связывание, вероятно, в конечном итоге истечет, но это произойдет до тех пор, пока ОС не вернет ошибку, и это произойдет из-за тайм-аута TCP или нескольких кратных этого таймаута.
Вы можете обойти это, используя ldap_simple_bind (), а затем несколько раз вызывая ldap_result (). Если вы не получите результат в течение заданного времени ожидания, вы можете вызвать ldap_abandon_ext (), чтобы сообщить SDK об отказе.
Конечно, поскольку вы пытаетесь связать это, вы почти наверняка оставите соединение в непригодном для использования состоянии, поэтому вам нужно будет немедленно отсоединить его.
Надеюсь, это поможет.