mirror of
https://git.openldap.org/openldap/openldap.git
synced 2025-01-30 13:30:57 +08:00
Add global_host_bv, why do we still have bare char *s lying around...
This commit is contained in:
parent
655881d0c4
commit
d70afbe6d1
@ -64,6 +64,7 @@ int global_gentlehup = 0;
|
||||
int global_idletimeout = 0;
|
||||
int global_writetimeout = 0;
|
||||
char *global_host = NULL;
|
||||
struct berval global_host_bv = BER_BVNULL;
|
||||
char *global_realm = NULL;
|
||||
char *sasl_host = NULL;
|
||||
char **default_passwd_hash = NULL;
|
||||
|
@ -687,16 +687,16 @@ slapd_slp_init( const char* urls )
|
||||
for ( i = 0; slapd_srvurls[i] != NULL; i++ ) {
|
||||
if ( strcmp( slapd_srvurls[i], "ldap:///" ) == 0 ) {
|
||||
slapd_srvurls[i] = (char *) ch_realloc( slapd_srvurls[i],
|
||||
strlen( global_host ) +
|
||||
global_host_bv.bv_len +
|
||||
sizeof( LDAP_SRVTYPE_PREFIX ) );
|
||||
strcpy( lutil_strcopy(slapd_srvurls[i],
|
||||
LDAP_SRVTYPE_PREFIX ), global_host );
|
||||
LDAP_SRVTYPE_PREFIX ), global_host_bv.bv_val );
|
||||
} else if ( strcmp( slapd_srvurls[i], "ldaps:///" ) == 0 ) {
|
||||
slapd_srvurls[i] = (char *) ch_realloc( slapd_srvurls[i],
|
||||
strlen( global_host ) +
|
||||
global_host_bv.bv_len +
|
||||
sizeof( LDAPS_SRVTYPE_PREFIX ) );
|
||||
strcpy( lutil_strcopy(slapd_srvurls[i],
|
||||
LDAPS_SRVTYPE_PREFIX ), global_host );
|
||||
LDAPS_SRVTYPE_PREFIX ), global_host_bv.bv_val );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -699,6 +699,7 @@ unhandled_option:;
|
||||
Debug( LDAP_DEBUG_ANY, "%s", Versionstr, 0, 0 );
|
||||
|
||||
global_host = ldap_pvt_get_fqdn( NULL );
|
||||
ber_str2bv( global_host, 0, 0, &global_host_bv );
|
||||
|
||||
if( check == CHECK_NONE && slapd_daemon_init( urls ) != 0 ) {
|
||||
rc = 1;
|
||||
|
@ -1935,6 +1935,7 @@ LDAP_SLAPD_V (int) global_gentlehup;
|
||||
LDAP_SLAPD_V (int) global_idletimeout;
|
||||
LDAP_SLAPD_V (int) global_writetimeout;
|
||||
LDAP_SLAPD_V (char *) global_host;
|
||||
LDAP_SLAPD_V (struct berval) global_host_bv;
|
||||
LDAP_SLAPD_V (char *) global_realm;
|
||||
LDAP_SLAPD_V (char *) sasl_host;
|
||||
LDAP_SLAPD_V (char **) default_passwd_hash;
|
||||
|
Loading…
Reference in New Issue
Block a user