diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2011-02-10 21:04:05 -0500 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2011-02-10 21:04:05 -0500 |
commit | 47e81da065ca46d410a3d49f887944da82fac6a6 (patch) | |
tree | 57687831063ba51e10651fb62bac0c97885b949d | |
parent | Protect against buffer overflows. (diff) | |
download | lastlog-47e81da065ca46d410a3d49f887944da82fac6a6.tar.xz lastlog-47e81da065ca46d410a3d49f887944da82fac6a6.zip |
Also tokenize on new line.
-rw-r--r-- | utmpr.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -177,7 +177,7 @@ void text_to_binary(FILE *fp) for (i = 0; i < 12; ++i) { scanner = input_token; do { - if (*scanner == '\t') { + if (*scanner == '\t' || *scanner == '\n') { *scanner++ = '\0'; break; } @@ -185,7 +185,7 @@ void text_to_binary(FILE *fp) if (parse_tokens[i][1] == 's' && strlen(input_token) > entities[i + 1] - entities[i]) { fflush(output_file); - fprintf(stderr, "%s: invalid input format\n", program_name); + fprintf(stderr, "%s: Invalid input format\n", program_name); exit(EXIT_FAILURE); } sscanf(input_token, parse_tokens[i], entities[i]); |