summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlex Dowad <alexinbeijing@gmail.com>2014-04-18 21:44:18 +0200
committerTimo Teräs <timo.teras@iki.fi>2014-04-25 10:21:23 +0300
commit59a91b7e7081655a0be23c5b586104a7e1a51260 (patch)
treeed2f331437f9cdc96bc61291d42bfe76e6560beb
parentbc510426cc7981cafa2c9a350f56d2489000a61d (diff)
downloadsquark-59a91b7e7081655a0be23c5b586104a7e1a51260.tar.bz2
squark-59a91b7e7081655a0be23c5b586104a7e1a51260.tar.xz
all: parse squark.conf correctly even if there is no trailing newline
-rw-r--r--src/authdb.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/authdb.c b/src/authdb.c
index 53b015f..ed171a7 100644
--- a/src/authdb.c
+++ b/src/authdb.c
@@ -295,8 +295,9 @@ static blob_t read_word(FILE *in, int *lineno, blob_t b)
r.ptr = b.ptr;
r.len = 0;
- for (i = 0; i < b.len-1 && !isspace(ch); i++, r.len++) {
+ for (i = 0; i < b.len-1 && !isspace(ch); i++) {
r.ptr[i] = ch;
+ r.len++;
ch = fgetc(in);
if (ch == EOF)
break;