Return to ssh-keygen.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.411, 2020/05/18 04:29:35 | version 1.412, 2020/05/29 03:11:54 | ||
---|---|---|---|
|
|
||
{ | { | ||
struct sshkey **keys; | struct sshkey **keys; | ||
size_t nkeys, i; | size_t nkeys, i; | ||
int r, ok = -1; | int r, ret = -1; | ||
char *fp, *pin = NULL, *pass = NULL, *path, *pubpath; | char *fp, *pin = NULL, *pass = NULL, *path, *pubpath; | ||
const char *ext; | const char *ext; | ||
|
|
||
} | } | ||
if (i >= nkeys) | if (i >= nkeys) | ||
ok = 0; /* success */ | ret = 0; /* success */ | ||
if (pass != NULL) | if (pass != NULL) | ||
freezero(pass, strlen(pass)); | freezero(pass, strlen(pass)); | ||
for (i = 0; i < nkeys; i++) | for (i = 0; i < nkeys; i++) | ||
sshkey_free(keys[i]); | sshkey_free(keys[i]); | ||
free(keys); | free(keys); | ||
return ok ? 0 : -1; | return ret; | ||
} | } | ||
static void | static void |