From bd7484017b772ec4fec2e75477df361ff6d1d29c Mon Sep 17 00:00:00 2001 From: =?utf8?q?=C5=81ukasz=20Stelmach?= Date: Thu, 8 Apr 2021 14:09:24 +0200 Subject: [PATCH] logger: Fix incorrect buffer access when writing data MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Fix crash caused by accessing memory beyond log->buffer Change-Id: I528b62e34e9fb5f92f62f6b218718e15cd5f7d31 Signed-off-by: Łukasz Stelmach --- drivers/staging/android/logger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/staging/android/logger.c b/drivers/staging/android/logger.c index 8988e4b..fb6afb3 100644 --- a/drivers/staging/android/logger.c +++ b/drivers/staging/android/logger.c @@ -531,7 +531,7 @@ static void write_log_data(struct logger_log *log, /* message */ len = min(chunk_len, log->size - w_off); - memcpy(log->buffer + w_off, writer->buffer, chunk_len); + memcpy(log->buffer + w_off, writer->buffer, len); memcpy(log->buffer, writer->buffer + len, chunk_len - len); log->w_off = logger_offset(log, w_off + chunk_len); } -- 2.7.4