Skip to content
Snippets Groups Projects
Commit eb14feac authored by Pierangelo Masarati's avatar Pierangelo Masarati
Browse files

provisions for user-supplied permissions

parent f00f86bf
Branches
Tags
No related merge requests found
......@@ -486,6 +486,9 @@ static Listener * slap_open_listener(
int err, addrlen = 0;
struct sockaddr **sal, **psal;
int socktype = SOCK_STREAM; /* default to COTS */
#ifdef LDAP_PF_LOCAL
mode_t perms = S_IRWXU;
#endif
rc = ldap_url_parse( url, &lud );
......@@ -693,7 +696,7 @@ static Listener * slap_open_listener(
#ifdef LDAP_PF_LOCAL
case AF_LOCAL: {
char *addr = ((struct sockaddr_un *)*sal)->sun_path;
if ( chmod( addr, S_IRWXU ) < 0 ) {
if ( chmod( addr, perms ) < 0 ) {
int err = sock_errno();
#ifdef NEW_LOGGING
LDAP_LOG(( "connection", LDAP_LEVEL_INFO,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment