version 1.101, 2002/06/23 09:39:55 |
version 1.104, 2003/05/11 16:56:48 |
|
|
|
|
snprintf(identity_file, sizeof(identity_file), "%s/%s", pw->pw_dir, name); |
snprintf(identity_file, sizeof(identity_file), "%s/%s", pw->pw_dir, name); |
fprintf(stderr, "%s (%s): ", prompt, identity_file); |
fprintf(stderr, "%s (%s): ", prompt, identity_file); |
fflush(stderr); |
|
if (fgets(buf, sizeof(buf), stdin) == NULL) |
if (fgets(buf, sizeof(buf), stdin) == NULL) |
exit(1); |
exit(1); |
if (strchr(buf, '\n')) |
if (strchr(buf, '\n')) |
|
|
exit(1); |
exit(1); |
} |
} |
} |
} |
|
if (k->type == KEY_RSA1) { |
|
fprintf(stderr, "version 1 keys are not supported\n"); |
|
exit(1); |
|
} |
if (key_to_blob(k, &blob, &len) <= 0) { |
if (key_to_blob(k, &blob, &len) <= 0) { |
fprintf(stderr, "key_to_blob failed\n"); |
fprintf(stderr, "key_to_blob failed\n"); |
exit(1); |
exit(1); |
|
|
key_free(prv); |
key_free(prv); |
if (ret < 0) |
if (ret < 0) |
exit(1); |
exit(1); |
log("loading key done"); |
logit("loading key done"); |
exit(0); |
exit(0); |
} |
} |
|
|