|
Lines 629-635
main(int ac, char **av)
Link Here
|
| 629 |
struct ssh *ssh = NULL; |
629 |
struct ssh *ssh = NULL; |
| 630 |
int i, r, opt, exit_status, use_syslog, direct, timeout_ms; |
630 |
int i, r, opt, exit_status, use_syslog, direct, timeout_ms; |
| 631 |
int was_addr, config_test = 0, opt_terminated = 0, want_final_pass = 0; |
631 |
int was_addr, config_test = 0, opt_terminated = 0, want_final_pass = 0; |
| 632 |
char *p, *cp, *line, *argv0, buf[PATH_MAX], *logfile; |
632 |
char *p, *cp, *line, *argv0, *logfile; |
| 633 |
char cname[NI_MAXHOST]; |
633 |
char cname[NI_MAXHOST]; |
| 634 |
struct stat st; |
634 |
struct stat st; |
| 635 |
struct passwd *pw; |
635 |
struct passwd *pw; |
|
Lines 1549-1564
main(int ac, char **av)
Link Here
|
| 1549 |
L_CERT(_PATH_HOST_XMSS_KEY_FILE, 8); |
1549 |
L_CERT(_PATH_HOST_XMSS_KEY_FILE, 8); |
| 1550 |
L_PUBKEY(_PATH_HOST_XMSS_KEY_FILE, 9); |
1550 |
L_PUBKEY(_PATH_HOST_XMSS_KEY_FILE, 9); |
| 1551 |
} |
1551 |
} |
| 1552 |
} |
|
|
| 1553 |
|
| 1554 |
/* Create ~/.ssh * directory if it doesn't already exist. */ |
| 1555 |
if (config == NULL) { |
| 1556 |
r = snprintf(buf, sizeof buf, "%s%s%s", pw->pw_dir, |
| 1557 |
strcmp(pw->pw_dir, "/") ? "/" : "", _PATH_SSH_USER_DIR); |
| 1558 |
if (r > 0 && (size_t)r < sizeof(buf) && stat(buf, &st) == -1) |
| 1559 |
if (mkdir(buf, 0700) == -1) |
| 1560 |
error("Could not create directory '%.200s'.", |
| 1561 |
buf); |
| 1562 |
} |
1552 |
} |
| 1563 |
|
1553 |
|
| 1564 |
/* load options.identity_files */ |
1554 |
/* load options.identity_files */ |