diff options
Diffstat (limited to 'ssh-add.c')
-rw-r--r-- | ssh-add.c | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -35,7 +35,7 @@ | |||
35 | */ | 35 | */ |
36 | 36 | ||
37 | #include "includes.h" | 37 | #include "includes.h" |
38 | RCSID("$OpenBSD: ssh-add.c,v 1.66 2003/03/05 22:33:43 markus Exp $"); | 38 | RCSID("$OpenBSD: ssh-add.c,v 1.68 2003/06/16 10:22:45 markus Exp $"); |
39 | 39 | ||
40 | #include <openssl/evp.h> | 40 | #include <openssl/evp.h> |
41 | 41 | ||
@@ -164,7 +164,8 @@ add_file(AuthenticationConnection *ac, const char *filename) | |||
164 | if (private != NULL) | 164 | if (private != NULL) |
165 | break; | 165 | break; |
166 | clear_pass(); | 166 | clear_pass(); |
167 | strlcpy(msg, "Bad passphrase, try again: ", sizeof msg); | 167 | snprintf(msg, sizeof msg, |
168 | "Bad passphrase, try again for %.200s: ", comment); | ||
168 | } | 169 | } |
169 | } | 170 | } |
170 | 171 | ||
@@ -201,7 +202,7 @@ update_card(AuthenticationConnection *ac, int add, const char *id) | |||
201 | if (pin == NULL) | 202 | if (pin == NULL) |
202 | return -1; | 203 | return -1; |
203 | 204 | ||
204 | if (ssh_update_card(ac, add, id, pin)) { | 205 | if (ssh_update_card(ac, add, id, pin, lifetime, confirm)) { |
205 | fprintf(stderr, "Card %s: %s\n", | 206 | fprintf(stderr, "Card %s: %s\n", |
206 | add ? "added" : "removed", id); | 207 | add ? "added" : "removed", id); |
207 | ret = 0; | 208 | ret = 0; |
@@ -318,7 +319,7 @@ main(int argc, char **argv) | |||
318 | char *sc_reader_id = NULL; | 319 | char *sc_reader_id = NULL; |
319 | int i, ch, deleting = 0, ret = 0; | 320 | int i, ch, deleting = 0, ret = 0; |
320 | 321 | ||
321 | __progname = get_progname(argv[0]); | 322 | __progname = ssh_get_progname(argv[0]); |
322 | init_rng(); | 323 | init_rng(); |
323 | seed_rng(); | 324 | seed_rng(); |
324 | 325 | ||