From 9228c23ae6a844fd777dbf4ceb8c0a96a5b057db Mon Sep 17 00:00:00 2001 From: JustAnotherArchivist Date: Mon, 9 Jan 2023 20:53:51 +0000 Subject: [PATCH] Fix off-by-one error on WARC-Type parsing --- warc-dump-responses.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/warc-dump-responses.c b/warc-dump-responses.c index 9cc2c9c..1384022 100644 --- a/warc-dump-responses.c +++ b/warc-dump-responses.c @@ -89,7 +89,7 @@ checkstate: return 1; } DEBUG_PRINTF("Found WARC-Type header at %p (offset %zu)\n", (void*)(m0 + 2), m0 + 2 - bufp); - m1 = memmem(m0, n - (m0 - bufp), "\r\n", 2); + m1 = memmem(m0 + 1, n - (m0 + 1 - bufp), "\r\n", 2); if (!m1) { fprintf(stderr, "Error: CRLF after WARC-Type missing\n"); return 1;