diff options
author | Darren Tucker <dtucker@zip.com.au> | 2010-01-08 17:03:46 +1100 |
---|---|---|
committer | Darren Tucker <dtucker@zip.com.au> | 2010-01-08 17:03:46 +1100 |
commit | 34e314da1b832fee576e4ebd8b177154a45fec15 (patch) | |
tree | 0530be5f339034486b323ed96674f6291ab79d42 /servconf.c | |
parent | f1de4e5228ad86b191c3297bf6c528753587be5e (diff) |
- reyk@cvs.openbsd.org 2009/10/28 16:38:18
[ssh_config.5 sshd.c misc.h ssh-keyscan.1 readconf.h sshconnect.c
channels.c channels.h servconf.h servconf.c ssh.1 ssh-keyscan.c scp.1
sftp.1 sshd_config.5 readconf.c ssh.c misc.c]
Allow to set the rdomain in ssh/sftp/scp/sshd and ssh-keyscan.
ok markus@
Diffstat (limited to 'servconf.c')
-rw-r--r-- | servconf.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/servconf.c b/servconf.c index c2e5cc6f4..729f23bad 100644 --- a/servconf.c +++ b/servconf.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: servconf.c,v 1.196 2009/10/08 14:03:41 markus Exp $ */ | 1 | /* $OpenBSD: servconf.c,v 1.197 2009/10/28 16:38:18 reyk Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland | 3 | * Copyright (c) 1995 Tatu Ylonen <ylo@cs.hut.fi>, Espoo, Finland |
4 | * All rights reserved | 4 | * All rights reserved |
@@ -128,6 +128,7 @@ initialize_server_options(ServerOptions *options) | |||
128 | options->adm_forced_command = NULL; | 128 | options->adm_forced_command = NULL; |
129 | options->chroot_directory = NULL; | 129 | options->chroot_directory = NULL; |
130 | options->zero_knowledge_password_authentication = -1; | 130 | options->zero_knowledge_password_authentication = -1; |
131 | options->rdomain = -1; | ||
131 | } | 132 | } |
132 | 133 | ||
133 | void | 134 | void |
@@ -304,7 +305,7 @@ typedef enum { | |||
304 | sClientAliveCountMax, sAuthorizedKeysFile, sAuthorizedKeysFile2, | 305 | sClientAliveCountMax, sAuthorizedKeysFile, sAuthorizedKeysFile2, |
305 | sGssAuthentication, sGssCleanupCreds, sAcceptEnv, sPermitTunnel, | 306 | sGssAuthentication, sGssCleanupCreds, sAcceptEnv, sPermitTunnel, |
306 | sMatch, sPermitOpen, sForceCommand, sChrootDirectory, | 307 | sMatch, sPermitOpen, sForceCommand, sChrootDirectory, |
307 | sUsePrivilegeSeparation, sAllowAgentForwarding, | 308 | sUsePrivilegeSeparation, sAllowAgentForwarding, sRDomain, |
308 | sZeroKnowledgePasswordAuthentication, | 309 | sZeroKnowledgePasswordAuthentication, |
309 | sDeprecated, sUnsupported | 310 | sDeprecated, sUnsupported |
310 | } ServerOpCodes; | 311 | } ServerOpCodes; |
@@ -423,6 +424,7 @@ static struct { | |||
423 | { "match", sMatch, SSHCFG_ALL }, | 424 | { "match", sMatch, SSHCFG_ALL }, |
424 | { "permitopen", sPermitOpen, SSHCFG_ALL }, | 425 | { "permitopen", sPermitOpen, SSHCFG_ALL }, |
425 | { "forcecommand", sForceCommand, SSHCFG_ALL }, | 426 | { "forcecommand", sForceCommand, SSHCFG_ALL }, |
427 | { "rdomain", sRDomain, SSHCFG_GLOBAL }, | ||
426 | { "chrootdirectory", sChrootDirectory, SSHCFG_ALL }, | 428 | { "chrootdirectory", sChrootDirectory, SSHCFG_ALL }, |
427 | { NULL, sBadOption, 0 } | 429 | { NULL, sBadOption, 0 } |
428 | }; | 430 | }; |
@@ -1294,6 +1296,10 @@ process_server_config_line(ServerOptions *options, char *line, | |||
1294 | *charptr = xstrdup(arg); | 1296 | *charptr = xstrdup(arg); |
1295 | break; | 1297 | break; |
1296 | 1298 | ||
1299 | case sRDomain: | ||
1300 | intptr = &options->rdomain; | ||
1301 | goto parse_int; | ||
1302 | |||
1297 | case sDeprecated: | 1303 | case sDeprecated: |
1298 | logit("%s line %d: Deprecated option %s", | 1304 | logit("%s line %d: Deprecated option %s", |
1299 | filename, linenum, arg); | 1305 | filename, linenum, arg); |
@@ -1570,6 +1576,7 @@ dump_config(ServerOptions *o) | |||
1570 | dump_cfg_int(sMaxSessions, o->max_sessions); | 1576 | dump_cfg_int(sMaxSessions, o->max_sessions); |
1571 | dump_cfg_int(sClientAliveInterval, o->client_alive_interval); | 1577 | dump_cfg_int(sClientAliveInterval, o->client_alive_interval); |
1572 | dump_cfg_int(sClientAliveCountMax, o->client_alive_count_max); | 1578 | dump_cfg_int(sClientAliveCountMax, o->client_alive_count_max); |
1579 | dump_cfg_int(sRDomain, o->rdomain); | ||
1573 | 1580 | ||
1574 | /* formatted integer arguments */ | 1581 | /* formatted integer arguments */ |
1575 | dump_cfg_fmtint(sPermitRootLogin, o->permit_root_login); | 1582 | dump_cfg_fmtint(sPermitRootLogin, o->permit_root_login); |