Browse Source

Fix array initialization overrun. Reported by David Binderman.

git-svn-id: http://lm-sensors.org/svn/i2c-tools/trunk@5746 7894878c-1315-0410-8ee3-d5d059ff63e0
tags/v3.0.3
Jean Delvare 16 years ago
parent
commit
7c1ce6a507
  1. 1
      CHANGES
  2. 9
      eepromer/eepromer.c

1
CHANGES

@ -13,6 +13,7 @@ SVN
Handle read errors on sysfs
Decode voltage interface level of DDR SDRAM
decode-xeon: Delete
eepromer: Fix array initialization overrun
i2c-stub-from-dump: Use udev settle to speed up initialization
3.0.2 (2008-11-29)

9
eepromer/eepromer.c

@ -402,7 +402,8 @@ int content_write(int file, int addr){
addr_cnt=HEAD_SIZE;
k=0;
for(j=0;j<=MAX_BLK_SIZE;j++)buf[j]=0;
for(j=0;j<MAX_BLK_SIZE;j++)
buf[j]=0;
@ -429,7 +430,8 @@ int content_write(int file, int addr){
//printf("i:%d\n",i);
addr_cnt=addr_cnt + i + (delka==1?1:0); //+i
for(j=0;j<=MAX_BLK_SIZE;j++)buf[j]=0;
for(j=0;j<MAX_BLK_SIZE;j++)
buf[j]=0;
i=0;
if(delka<1) {
@ -508,7 +510,8 @@ void erase(int file, int addr,int eeprom_size){
delka=0;
k=0;
for(j=0;j<=MAX_BLK_SIZE;j++)buf[j]=0;
for(j=0;j<MAX_BLK_SIZE;j++)
buf[j]=0;

Loading…
Cancel
Save