diff --git a/docs/Embed.md b/docs/Embed.md index 589ef561d37f17ecb5c04149b16e63258ee82d4e..28274ac66ca29de18eeba9286a5e549e745995ec 100644 --- a/docs/Embed.md +++ b/docs/Embed.md @@ -151,6 +151,8 @@ all Net Skeleton functions will be available too. -DMONGOOSE_NO_LOGGING Disable access/error logging -DMONGOOSE_NO_THREADS -DMONGOOSE_NO_WEBSOCKET Disable WebSocket support + -DMONGOOSE_NO_USER No concept of a user on used platform. + (Platform does not provide getpwnam, setgid or setuid) -DMONGOOSE_USE_IDLE_TIMEOUT_SECONDS=X Idle connection timeout, default is 30 -DMONGOOSE_USE_LUA Enable Lua scripting diff --git a/mongoose.c b/mongoose.c index bf13c0e1412b2f72d9208df1bf712ebcc0e9a27c..38db701f9fe946c97dac2e0eec06905fee872c19 100644 --- a/mongoose.c +++ b/mongoose.c @@ -5026,7 +5026,7 @@ const char *mg_set_option(struct mg_server *server, const char *name, } else if (ind == HEXDUMP_FILE) { server->ns_mgr.hexdump_file = *v; #endif -#ifndef _WIN32 +#if !defined(_WIN32) && !defined(MONGOOSE_NO_USER) } else if (ind == RUN_AS_USER) { struct passwd *pw; if ((pw = getpwnam(value)) == NULL) {