From: Kurt Zeilenga Date: Mon, 18 Jan 1999 18:40:12 +0000 (+0000) Subject: ITS#44 fix. denied connections should not be added to connections. X-Git-Tag: OPENLDAP_SLAPD_BACK_LDAP~753 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=15fb73a47379243445724f034499927586f81a54;p=openldap ITS#44 fix. denied connections should not be added to connections. --- diff --git a/servers/slapd/daemon.c b/servers/slapd/daemon.c index d97981d4bc..0c428cfd5c 100644 --- a/servers/slapd/daemon.c +++ b/servers/slapd/daemon.c @@ -260,14 +260,9 @@ slapd_daemon( "FIONBIO ioctl on %d failed\n", ns, 0, 0 ); } - c[ns].c_sb.sb_sd = ns; Debug( LDAP_DEBUG_CONNS, "new connection on %d\n", ns, 0, 0 ); - pthread_mutex_lock( &ops_mutex ); - c[ns].c_connid = num_conns++; - pthread_mutex_unlock( &ops_mutex ); - len = sizeof(from); if ( getpeername( ns, (struct sockaddr *) &from, &len ) @@ -307,9 +302,9 @@ slapd_daemon( STRING_UNKNOWN)) { /* DENY ACCESS */ - Statslog( LDAP_DEBUG_STATS, - "conn=%d fd=%d connection from %s (%s) denied.\n", - c[ns].c_connid, ns, + Statslog( LDAP_DEBUG_ANY, + "fd=%d connection from %s (%s) denied.\n", + ns, client_name == NULL ? "unknown" : client_name, client_addr == NULL ? "unknown" : client_addr, 0 ); @@ -320,6 +315,11 @@ slapd_daemon( } #endif /* HAVE_TCPD */ + c[ns].c_sb.sb_sd = ns; + pthread_mutex_lock( &ops_mutex ); + c[ns].c_connid = num_conns++; + pthread_mutex_unlock( &ops_mutex ); + Statslog( LDAP_DEBUG_STATS, "conn=%d fd=%d connection from %s (%s) accepted.\n", c[ns].c_connid, ns,