Author: nkinder
Update of /cvs/dirsec/ldapserver/ldap/servers/slapd
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv26341/ldap/servers/slapd
Modified Files:
main.c
Log Message:
Resolves:479065
Summary: Only check permissions on nsslapd-rundir in normal execution mode.
Index: main.c
===================================================================
RCS file: /cvs/dirsec/ldapserver/ldap/servers/slapd/main.c,v
retrieving revision 1.29
retrieving revision 1.30
diff -u -r1.29 -r1.30
--- main.c 15 Dec 2008 17:42:25 -0000 1.29
+++ main.c 7 Jan 2009 00:15:44 -0000 1.30
@@ -976,17 +976,18 @@
case SLAPD_EXEMODE_PRINTVERSION:
slapd_print_version(1);
exit(1);
- }
-
- /* Ensure that we can read from and write to our rundir */
- if (access(config_get_rundir(), R_OK | W_OK)) {
- LDAPDebug(LDAP_DEBUG_ANY, "Unable to access nsslapd-rundir: %s\n",
- slapd_system_strerror(errno), 0, 0);
- LDAPDebug(LDAP_DEBUG_ANY, "Ensure that user \"%s\" has read and write
"
- "permissions on %s\n",
- slapdFrontendConfig->localuser, config_get_rundir(), 0);
- LDAPDebug(LDAP_DEBUG_ANY, "Shutting down.\n", 0, 0, 0);
- exit(1);
+ default:
+ /* Ensure that we can read from and write to our rundir */
+ if (access(config_get_rundir(), R_OK | W_OK)) {
+ LDAPDebug(LDAP_DEBUG_ANY, "Unable to access nsslapd-rundir: %s\n",
+ slapd_system_strerror(errno), 0, 0);
+ LDAPDebug(LDAP_DEBUG_ANY, "Ensure that user \"%s\" has read and write
"
+ "permissions on %s\n",
+ slapdFrontendConfig->localuser, config_get_rundir(), 0);
+ LDAPDebug(LDAP_DEBUG_ANY, "Shutting down.\n", 0, 0, 0);
+ exit(1);
+ }
+ break;
}
/*