]> git.sur5r.net Git - openldap/commitdiff
ITS#579: fix client_addr == NULL crash
authorKurt Zeilenga <kurt@openldap.org>
Thu, 8 Jun 2000 23:15:44 +0000 (23:15 +0000)
committerKurt Zeilenga <kurt@openldap.org>
Thu, 8 Jun 2000 23:15:44 +0000 (23:15 +0000)
servers/slapd/daemon.c

index 55981631891bddf6462c5d7b8d29eb66d18d2cfa..787f73ba10bc1422d605f0be6a96a27dd8a9eb95 100644 (file)
@@ -329,7 +329,9 @@ slapd_daemon(
                        if ( c[ns].c_addr != NULL ) {
                                free( c[ns].c_addr );
                        }
-                       c[ns].c_addr = ch_strdup( client_addr );
+
+                       c[ns].c_addr = ch_strdup( client_addr == NULL
+                               ? "" : client_addr );
 
                        if ( c[ns].c_domain != NULL ) {
                                free( c[ns].c_domain );