From: Karel Zak Date: Mon, 9 Aug 2021 09:07:17 +0000 (+0200) Subject: lib/buffer: fix buffer reset X-Git-Tag: v2.38-rc1~313 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=68463f5af1fcee0622e545f2bab9c6101f84a276;p=thirdparty%2Futil-linux.git lib/buffer: fix buffer reset Signed-off-by: Karel Zak --- diff --git a/lib/buffer.c b/lib/buffer.c index b63b3684a9..4cd9fcf65c 100644 --- a/lib/buffer.c +++ b/lib/buffer.c @@ -12,7 +12,9 @@ void ul_buffer_reset_data(struct ul_buffer *buf) if (buf->begin) buf->begin[0] = '\0'; buf->end = buf->begin; - memset(buf->ptrs, 0, buf->nptrs * sizeof(char *)); + + if (buf->ptrs && buf->nptrs) + memset(buf->ptrs, 0, buf->nptrs * sizeof(char *)); } void ul_buffer_free_data(struct ul_buffer *buf)