version 1.103, 2002/03/18 23:52:51 |
version 1.104, 2002/03/19 03:03:43 |
|
|
|
|
options->unprivileged_user = -1; |
options->unprivileged_user = -1; |
options->unprivileged_group = -1; |
options->unprivileged_group = -1; |
options->unprivileged_dir = NULL; |
|
|
|
/* Needs to be accessable in many places */ |
/* Needs to be accessable in many places */ |
use_privsep = -1; |
use_privsep = -1; |
|
|
options->unprivileged_user = 32767; |
options->unprivileged_user = 32767; |
if (options->unprivileged_group == -1) |
if (options->unprivileged_group == -1) |
options->unprivileged_group = 32767; |
options->unprivileged_group = 32767; |
if (options->unprivileged_dir == NULL) |
|
options->unprivileged_dir = "/var/empty"; |
|
} |
} |
|
|
/* Keyword tokens. */ |
/* Keyword tokens. */ |
|
|
sBanner, sVerifyReverseMapping, sHostbasedAuthentication, |
sBanner, sVerifyReverseMapping, sHostbasedAuthentication, |
sHostbasedUsesNameFromPacketOnly, sClientAliveInterval, |
sHostbasedUsesNameFromPacketOnly, sClientAliveInterval, |
sClientAliveCountMax, sAuthorizedKeysFile, sAuthorizedKeysFile2, |
sClientAliveCountMax, sAuthorizedKeysFile, sAuthorizedKeysFile2, |
sUsePrivilegeSeparation, sUnprivUser, sUnprivGroup, sUnprivDir, |
sUsePrivilegeSeparation, sUnprivUser, sUnprivGroup, |
sDeprecated |
sDeprecated |
} ServerOpCodes; |
} ServerOpCodes; |
|
|
|
|
{ "useprivilegeseparation", sUsePrivilegeSeparation}, |
{ "useprivilegeseparation", sUsePrivilegeSeparation}, |
{ "unprivuser", sUnprivUser}, |
{ "unprivuser", sUnprivUser}, |
{ "unprivgroup", sUnprivGroup}, |
{ "unprivgroup", sUnprivGroup}, |
{ "unprivdir", sUnprivDir}, |
|
{ NULL, sBadOption } |
{ NULL, sBadOption } |
}; |
}; |
|
|
|
|
case sUnprivGroup: |
case sUnprivGroup: |
intptr = &options->unprivileged_group; |
intptr = &options->unprivileged_group; |
goto parse_int; |
goto parse_int; |
|
|
case sUnprivDir: |
|
charptr = &options->unprivileged_dir; |
|
goto parse_filename; |
|
|
|
case sAllowUsers: |
case sAllowUsers: |
while ((arg = strdelim(&cp)) && *arg != '\0') { |
while ((arg = strdelim(&cp)) && *arg != '\0') { |