[Date Prev][Date Next]
[Chronological]
[Thread]
[Top]
unable to change local socket permissions...
- To: openldap-devel@OpenLDAP.org
- Subject: unable to change local socket permissions...
- From: "mitrohin a.s." <swp@swp.pp.ru>
- Date: Mon, 18 Jul 2005 21:07:57 +0700
- Content-disposition: inline
- User-agent: Mutt/1.5.9i
helo.
ldapi:///????!x-mod=0777 unsupported now?
openldap-2.2.27 "servers/slapd/daemon.c" line 891
switch ( (*sal)->sa_family ) {
#ifdef LDAP_PF_LOCAL
case AF_LOCAL: {
char *addr = ((struct sockaddr_un *)*sal)->sun_path;
#if 0 /* don't muck with socket perms */
if ( chmod( addr, l.sl_perms ) < 0 && crit ) {
int err = sock_errno();
#ifdef NEW_LOGGING
LDAP_LOG( CONNECTION, INFO,
"slap_open_listener: fchmod(%ld) failed errno=%d (%s)\n",
(long)l.sl_sd, err, sock_errstr(err) );
#else
Debug( LDAP_DEBUG_ANY, "daemon: fchmod(%ld) failed errno=%d (%s)",
(long) l.sl_sd, err, sock_errstr(err) );
#endif
tcp_close( l.sl_sd );
slap_free_listener_addresses(psal);
return -1;
}
#endif
l.sl_name.bv_len = strlen(addr) + sizeof("PATH=") - 1;
l.sl_name.bv_val = ber_memalloc( l.sl_name.bv_len + 1 );
snprintf( l.sl_name.bv_val, l.sl_name.bv_len + 1,
"PATH=%s", addr );
} break;
#endif /* LDAP_PF_LOCAL */
why?
/swp