version 1.58, 2004/08/23 11:48:09 |
version 1.59, 2004/12/06 11:41:03 |
|
|
key_try_load_public(Key *k, const char *filename, char **commentp) |
key_try_load_public(Key *k, const char *filename, char **commentp) |
{ |
{ |
FILE *f; |
FILE *f; |
char line[4096]; |
char line[SSH_MAX_PUBKEY_BYTES]; |
char *cp; |
char *cp; |
|
int linenum = 0; |
|
|
f = fopen(filename, "r"); |
f = fopen(filename, "r"); |
if (f != NULL) { |
if (f != NULL) { |
while (fgets(line, sizeof(line), f)) { |
while (read_keyfile_line(f, filename, line, sizeof(line), |
line[sizeof(line)-1] = '\0'; |
&linenum) != -1) { |
cp = line; |
cp = line; |
switch (*cp) { |
switch (*cp) { |
case '#': |
case '#': |