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:
Matt Johnston 2004-09-02 18:36:11 +00:00
parent 8559be015a
commit 7ed5870ed9

View File

@ -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