summaryrefslogtreecommitdiffstats
path: root/src/responder/ssh/sshsrv_private.h
diff options
context:
space:
mode:
authorJan Cholasta <jcholast@redhat.com>2013-04-26 09:53:47 +0200
committerJakub Hrozek <jhrozek@redhat.com>2013-05-07 14:23:51 +0200
commit728b10c81204929be5669c1e67bd086e09c47c00 (patch)
tree65ca341e759ee75126e24d21d2dea3d53ea71f36 /src/responder/ssh/sshsrv_private.h
parentf54b271376b23cb968eafb9ffd5100c6dadad2a7 (diff)
downloadsssd-728b10c81204929be5669c1e67bd086e09c47c00.tar.gz
sssd-728b10c81204929be5669c1e67bd086e09c47c00.tar.xz
sssd-728b10c81204929be5669c1e67bd086e09c47c00.zip
SSH: Fix parsing of names from client requests
Try to parse names in the form user@domain first, as that's what sss_ssh_* send in requests when the --domain option is used. Do not parse host names using domain-specific regular expression.
Diffstat (limited to 'src/responder/ssh/sshsrv_private.h')
-rw-r--r--src/responder/ssh/sshsrv_private.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/responder/ssh/sshsrv_private.h b/src/responder/ssh/sshsrv_private.h
index 296bd94a2..ebb30ce7c 100644
--- a/src/responder/ssh/sshsrv_private.h
+++ b/src/responder/ssh/sshsrv_private.h
@@ -28,6 +28,7 @@
struct ssh_ctx {
struct resp_ctx *rctx;
+ struct sss_names_ctx *snctx;
bool hash_known_hosts;
int known_hosts_timeout;
@@ -38,6 +39,7 @@ struct ssh_cmd_ctx {
char *name;
char *alias;
char *domname;
+ bool is_user;
struct sss_domain_info *domain;
bool check_next;