Linux kernel staging patches
 help / color / mirror / Atom feed
* [PATCH] staging: gpib: avoid buffer overflow
@ 2024-10-15 18:38 Kees Bakker
  2024-10-17 18:23 ` Greg KH
  0 siblings, 1 reply; 4+ messages in thread
From: Kees Bakker @ 2024-10-15 18:38 UTC (permalink / raw)
  To: Dave Penkler, Linux Staging

The remaining buffer size for snprintf also depends on `pos`.

Signed-off-by: Kees Bakker <kees@ijzerbout.nl>
---
 drivers/staging/gpib/ni_usb/ni_usb_gpib.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/drivers/staging/gpib/ni_usb/ni_usb_gpib.c b/drivers/staging/gpib/ni_usb/ni_usb_gpib.c
index 1da263676f2a..4df1ceaa138f 100644
--- a/drivers/staging/gpib/ni_usb/ni_usb_gpib.c
+++ b/drivers/staging/gpib/ni_usb/ni_usb_gpib.c
@@ -364,7 +364,7 @@ static void ni_usb_dump_raw_block(const u8 *raw_data, int length)
 			pr_info("%s\n", print_buf);
 			pos = 0;
 		}
-		pos += snprintf(&print_buf[pos], RAW_BUF_SIZE, " %02x", raw_data[i]);
+		pos += snprintf(&print_buf[pos], RAW_BUF_SIZE - pos, " %02x", raw_data[i]);
 	}
 	if (pos)
 		pr_info("%s\n", print_buf);
-- 
2.47.0


^ permalink raw reply related	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2024-10-17 18:24 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <20241015201629.4B97918DA87@bout3.ijzerbout.nl>
2024-10-17  9:44 ` [PATCH] staging: gpib: avoid buffer overflow Dave Penkler
2024-10-15 18:38 Kees Bakker
2024-10-17 18:23 ` Greg KH
2024-10-17 18:24   ` Greg KH

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox