Fixed slapd-meta/slapo-rwm filter mapping
Fixed slapd-sql subtree shortcut (ITS#4856)
Fixed slapo-refint config message (ITS#4853)
+ Fixed libldap time_t signedness
Fixed libldap_r tpool reset (ITS#4855)
OpenLDAP 2.3.34 Release (2007/02/16)
}
if ( rc == LDAP_MSG_X_KEEP_LOOKING && tvp != NULL ) {
+ time_t delta_time;
+
tmp_time = time( NULL );
- tv0.tv_sec -= ( tmp_time - start_time );
- if ( tv0.tv_sec <= 0 ) {
+ delta_time = tmp_time - start_time;
+
+ /* do not assume time_t is signed */
+ if ( tv0.tv_sec <= delta_time ) {
rc = 0; /* timed out */
ld->ld_errno = LDAP_TIMEOUT;
break;
}
+ tv0.tv_sec -= delta_time;
tv.tv_sec = tv0.tv_sec;
Debug( LDAP_DEBUG_TRACE, "wait4msg ld %p %ld secs to go\n",