From 00e07cfde1b3278c7fbf86efffb5b71448bac661 Mon Sep 17 00:00:00 2001 From: Jean Delvare Date: Mon, 8 Aug 2005 19:44:52 +0000 Subject: [PATCH] Prevent possible (but harmless and unlikely) buffer overflow. git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@3050 7894878c-1315-0410-8ee3-d5d059ff63e0 --- prog/dump/i2cdump.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/prog/dump/i2cdump.c b/prog/dump/i2cdump.c index b5a3c0d5..a39c7c42 100644 --- a/prog/dump/i2cdump.c +++ b/prog/dump/i2cdump.c @@ -66,7 +66,6 @@ int main(int argc, char *argv[]) int bank = 0, bankreg = 0x4E; char filename[20]; long funcs; - unsigned char cblock[256]; int block[256]; int pec = 0; int flags = 0; @@ -356,6 +355,8 @@ int main(int argc, char *argv[]) /* do the block transaction */ if (size == I2C_SMBUS_BLOCK_DATA || size == I2C_SMBUS_I2C_BLOCK_DATA) { + unsigned char cblock[288]; + if (size == I2C_SMBUS_BLOCK_DATA) { res = i2c_smbus_read_block_data(file, bank, cblock);