From a174f94d529c7ae9be589867308b669ec9b4dcc0 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Tue, 5 Aug 2014 03:37:56 +0200 Subject: journald: properly sum up entry size counter We should read the entry size before moving to the next iovec, not after. --- src/journal/journald-native.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/journal') diff --git a/src/journal/journald-native.c b/src/journal/journald-native.c index 6bc5df725..aded99897 100644 --- a/src/journal/journald-native.c +++ b/src/journal/journald-native.c @@ -153,8 +153,8 @@ void server_process_native_message( * field */ iovec[n].iov_base = (char*) p; iovec[n].iov_len = l; - n++; entry_size += iovec[n].iov_len; + n++; /* We need to determine the priority * of this entry for the rate limiting @@ -246,8 +246,8 @@ void server_process_native_message( if (valid_user_field(p, e - p, false)) { iovec[n].iov_base = k; iovec[n].iov_len = (e - p) + 1 + l; - n++; entry_size += iovec[n].iov_len; + n++; } else free(k); -- cgit v1.2.3