From 851d4e2a67efb2c8777df151b697391ff1a76af0 Mon Sep 17 00:00:00 2001 From: Zbigniew Jędrzejewski-Szmek Date: Sun, 30 Mar 2014 22:35:37 -0400 Subject: journal-remote: reject fields above maximum size Also fix an infinite loop on E2BIG. Remember what range we already scanned for '\n', to avoid quadratic behaviour on long "text" fields. --- src/journal-remote/journal-remote-parse.h | 1 + 1 file changed, 1 insertion(+) (limited to 'src/journal-remote/journal-remote-parse.h') diff --git a/src/journal-remote/journal-remote-parse.h b/src/journal-remote/journal-remote-parse.h index c1506d118d..2b6c24ef3a 100644 --- a/src/journal-remote/journal-remote-parse.h +++ b/src/journal-remote/journal-remote-parse.h @@ -38,6 +38,7 @@ typedef struct RemoteSource { char *buf; size_t size; + size_t scanned; size_t filled; size_t data_size; -- cgit v1.2.3-54-g00ecf