Commit 27ccf416 authored by valenok's avatar valenok

Fixed bug in verify_document_root()

parent 3583e83a
...@@ -131,12 +131,13 @@ static void verify_document_root(const char *root) { ...@@ -131,12 +131,13 @@ static void verify_document_root(const char *root) {
path = root; path = root;
if ((p = strchr(root, ',')) != NULL && (size_t) (p - root) < sizeof(buf)) { if ((p = strchr(root, ',')) != NULL && (size_t) (p - root) < sizeof(buf)) {
strncpy(buf, root, p - root); memcpy(buf, root, p - root);
buf[p - root] = '\0';
path = buf; path = buf;
} }
if (stat(path, &st) != 0 || !S_ISDIR(st.st_mode)) { if (stat(path, &st) != 0 || !S_ISDIR(st.st_mode)) {
die("Invalid root directory: \"%s\"", root); die("Invalid root directory: [%s]: %s", root, strerror(errno));
} }
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment