164 |
#define KW_BIND 0 |
#define KW_BIND 0 |
165 |
#define KW_TERMLEVEL 1 |
#define KW_TERMLEVEL 1 |
166 |
#define KW_ALLOW_LOCAL_MTA 2 |
#define KW_ALLOW_LOCAL_MTA 2 |
167 |
#define KW_ALLOW_NOTPRIVILEGED 3 |
#define KW_USER_NOTPRIVILEGED 3 |
168 |
#define KW_LOGLEVEL 4 |
#define KW_LOGLEVEL 4 |
169 |
#define KW_LOGFILE 5 |
#define KW_LOGFILE 5 |
170 |
#define KW_REMOTE_MTA 6 |
#define KW_REMOTE_MTA 6 |
247 |
setbool(arg, topt, T_ALLOW_LOCAL_MTA); |
setbool(arg, topt, T_ALLOW_LOCAL_MTA); |
248 |
break; |
break; |
249 |
|
|
250 |
case KW_ALLOW_NOTPRIVILEGED: |
case KW_USER_NOTPRIVILEGED: |
251 |
safe_strcpy(session.notprivileged, arg); |
safe_strcpy(session.notprivileged, arg); |
252 |
break; |
break; |
253 |
|
|
348 |
static struct rc_kwdef init_supervisor_kw[] = { |
static struct rc_kwdef init_supervisor_kw[] = { |
349 |
{ "termlevel", KW_TERMLEVEL }, |
{ "termlevel", KW_TERMLEVEL }, |
350 |
{ "allow-local-mta", KW_ALLOW_LOCAL_MTA }, |
{ "allow-local-mta", KW_ALLOW_LOCAL_MTA }, |
351 |
{ "user-notprivileged", KW_ALLOW_NOTPRIVILEGED }, |
{ "user-notprivileged", KW_USER_NOTPRIVILEGED }, |
352 |
|
{ "drop-unknown-user", KW_DROP_UNKNOWN_USER }, |
353 |
{ NULL } |
{ NULL } |
354 |
}; |
}; |
355 |
|
|
383 |
{ "socks-v4", KW_SOCKS_V4 }, |
{ "socks-v4", KW_SOCKS_V4 }, |
384 |
{ "socks-auth", KW_SOCKS_AUTH }, |
{ "socks-auth", KW_SOCKS_AUTH }, |
385 |
{ "read-entire-body", KW_READ_ENTIRE_BODY }, |
{ "read-entire-body", KW_READ_ENTIRE_BODY }, |
|
{ "drop-unknown-user", KW_DROP_UNKNOWN_USER }, |
|
386 |
{ NULL }, |
{ NULL }, |
387 |
}; |
}; |
388 |
|
|