version 1.54, 2018/02/23 15:58:38 |
version 1.55, 2018/07/27 05:34:42 |
|
|
|
|
extern char *__progname; |
extern char *__progname; |
|
|
/* XXX readconf.c needs these */ |
|
uid_t original_real_uid; |
|
|
|
static int |
static int |
valid_request(struct passwd *pw, char *host, struct sshkey **ret, |
valid_request(struct passwd *pw, char *host, struct sshkey **ret, |
u_char *data, size_t datalen) |
u_char *data, size_t datalen) |
|
|
key_fd[i++] = open(_PATH_HOST_XMSS_KEY_FILE, O_RDONLY); |
key_fd[i++] = open(_PATH_HOST_XMSS_KEY_FILE, O_RDONLY); |
key_fd[i++] = open(_PATH_HOST_RSA_KEY_FILE, O_RDONLY); |
key_fd[i++] = open(_PATH_HOST_RSA_KEY_FILE, O_RDONLY); |
|
|
original_real_uid = getuid(); /* XXX readconf.c needs this */ |
if ((pw = getpwuid(getuid())) == NULL) |
if ((pw = getpwuid(original_real_uid)) == NULL) |
|
fatal("getpwuid failed"); |
fatal("getpwuid failed"); |
pw = pwcopy(pw); |
pw = pwcopy(pw); |
|
|