From 17450ddc1c8eebb366423889eafac89c37232ecb Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 27 Jan 2023 14:44:23 +0530 Subject: [PATCH] Silence spurious warning from gcc --- src/calibre/ebooks/djvu/bzzdecoder.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/ebooks/djvu/bzzdecoder.c b/src/calibre/ebooks/djvu/bzzdecoder.c index 5b4641e585..d74a8ddc02 100644 --- a/src/calibre/ebooks/djvu/bzzdecoder.c +++ b/src/calibre/ebooks/djvu/bzzdecoder.c @@ -655,12 +655,13 @@ bzz_decompress(PyObject *self, PyObject *args) { if (state.xsize > 0) { while (buflen - (pos - buf) <= state.xsize) { + size_t xpos = pos - buf; tmp = (char*) realloc(buf, buflen + (buflen * sizeof(char))); if (tmp == NULL) { PyErr_NoMemory(); goto end; } buflen += buflen * sizeof(char); - pos = tmp + (pos - buf); + pos = tmp + xpos; buf = tmp; tmp = NULL; } memcpy(pos, state.buf, state.xsize);