mirror of
https://github.com/clearml/dropbear
synced 2025-01-31 10:57:01 +00:00
Read the last line of a file without a finishing '\n' correctly
--HG-- branch : private-rez extra : convert_revision : f64591461a40d54a2bd2e12493253ec76eab1ff2
This commit is contained in:
parent
8559be015a
commit
7ed5870ed9
7
dbutil.c
7
dbutil.c
@ -506,18 +506,17 @@ int buf_getline(buffer * line, FILE * authfile) {
|
||||
|
||||
out:
|
||||
|
||||
buf_setpos(line, 0);
|
||||
|
||||
/* if we didn't read anything before EOF or error, exit */
|
||||
if (c == EOF && line->pos == 0) {
|
||||
TRACE(("leave getauthline: failure"));
|
||||
TRACE(("leave buf_getline: failure"));
|
||||
return DROPBEAR_FAILURE;
|
||||
} else {
|
||||
TRACE(("leave getauthline: success"));
|
||||
TRACE(("leave buf_getline: success"));
|
||||
buf_setpos(line, 0);
|
||||
return DROPBEAR_SUCCESS;
|
||||
}
|
||||
|
||||
TRACE(("leave buf_getline"));
|
||||
}
|
||||
#endif
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user