From 2477f80a43b5ecdb7c82b749e26bc47f00aad3e7 Mon Sep 17 00:00:00 2001 From: Sergey Lyubka Date: Mon, 6 Jan 2014 11:32:15 +0000 Subject: [PATCH] Wrapped run_as_user into conditional --- mongoose.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mongoose.c b/mongoose.c index bdf24e6e..3765d89b 100644 --- a/mongoose.c +++ b/mongoose.c @@ -213,7 +213,10 @@ enum { ACCESS_CONTROL_LIST, ACCESS_LOG_FILE, AUTH_DOMAIN, CGI_INTERPRETER, CGI_PATTERN, DAV_AUTH_FILE, DOCUMENT_ROOT, ENABLE_DIRECTORY_LISTING, ERROR_LOG_FILE, EXTRA_MIME_TYPES, GLOBAL_AUTH_FILE, HIDE_FILES_PATTERN, - IDLE_TIMEOUT_MS, INDEX_FILES, LISTENING_PORT, RUN_AS_USER, + IDLE_TIMEOUT_MS, INDEX_FILES, LISTENING_PORT, +#ifndef _WIN32 + RUN_AS_USER, +#endif #ifdef USE_SSL SSL_CERTIFICATE, #endif @@ -345,7 +348,9 @@ static const char *static_config_options[] = { "idle_timeout_ms", "30000", "index_files","index.html,index.htm,index.cgi,index.shtml,index.php,index.lp", "listening_port", NULL, +#ifndef _WIN32 "run_as_user", NULL, +#endif #ifdef USE_SSL "ssl_certificate", NULL, #endif @@ -3626,8 +3631,8 @@ const char *mg_set_option(struct mg_server *server, const char *name, } else { set_non_blocking_mode(server->listening_sock); } - } else if (ind == RUN_AS_USER) { #ifndef _WIN32 + } else if (ind == RUN_AS_USER) { struct passwd *pw; if ((pw = getpwnam(value)) == NULL) { error_msg = "Unknown user";