aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--syslogd.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/syslogd.c b/syslogd.c
index e85a054..6c781b6 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -180,7 +180,10 @@ static int chroot_setup(void)
memcpy(buffer, SYSLOG_PATH, len + 1);
- for (i = 0; i < len; ++i) {
+ for (i = 0; i <= len && buffer[i] == '/'; ++i)
+ ;
+
+ for (; i <= len; ++i) {
if (buffer[i] == '\0' || buffer[i] == '/') {
buffer[i] = '\0';