xref: /plan9/sys/src/cmd/ssh1/authsrvpasswd.c (revision 63afb9a5d3f910047231762bcce0ee49fed3d07c)
1*63afb9a5SDavid du Colombier #include "ssh.h"
2*63afb9a5SDavid du Colombier 
3*63afb9a5SDavid du Colombier static AuthInfo*
authsrvpasswordfn(Conn * c,Msg * m)4*63afb9a5SDavid du Colombier authsrvpasswordfn(Conn *c, Msg *m)
5*63afb9a5SDavid du Colombier {
6*63afb9a5SDavid du Colombier 	char *pass;
7*63afb9a5SDavid du Colombier 	AuthInfo *ai;
8*63afb9a5SDavid du Colombier 
9*63afb9a5SDavid du Colombier 	pass = getstring(m);
10*63afb9a5SDavid du Colombier 	ai = auth_userpasswd(c->user, pass);
11*63afb9a5SDavid du Colombier 	free(m);
12*63afb9a5SDavid du Colombier 	return ai;
13*63afb9a5SDavid du Colombier }
14*63afb9a5SDavid du Colombier 
15*63afb9a5SDavid du Colombier Authsrv authsrvpassword =
16*63afb9a5SDavid du Colombier {
17*63afb9a5SDavid du Colombier 	SSH_AUTH_PASSWORD,
18*63afb9a5SDavid du Colombier 	"password",
19*63afb9a5SDavid du Colombier 	SSH_CMSG_AUTH_PASSWORD,
20*63afb9a5SDavid du Colombier 	authsrvpasswordfn,
21*63afb9a5SDavid du Colombier };
22*63afb9a5SDavid du Colombier 
23