version 1.30, 2022/08/19 03:06:30 |
version 1.31, 2023/03/30 03:05:01 |
|
|
char *line = NULL; |
char *line = NULL; |
size_t linesize = 0; |
size_t linesize = 0; |
u_long linenum = 0; |
u_long linenum = 0; |
int r = SSH_ERR_INTERNAL_ERROR, oerrno; |
int r = SSH_ERR_KEY_NOT_FOUND, oerrno; |
|
|
/* Check key and principal against file */ |
/* Check key and principal against file */ |
if ((f = fopen(path, "r")) == NULL) { |
if ((f = fopen(path, "r")) == NULL) { |
|
|
/* Either we hit an error parsing or we simply didn't find the key */ |
/* Either we hit an error parsing or we simply didn't find the key */ |
fclose(f); |
fclose(f); |
free(line); |
free(line); |
return r == 0 ? SSH_ERR_KEY_NOT_FOUND : r; |
return r; |
} |
} |
|
|
int |
int |