diff --git a/mongoose.c b/mongoose.c index bdf24e6ec7f70e12966c3d34cddce668bae6dc0d..3765d89bc5d52c414ab6f9a6c77c39d9a9ed9aec 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";