Skip to content

Commit c1db812

Browse files
KasslimCalcProgrammer1
authored andcommitted
Linux SPD accessors out-of-bounds check
1 parent ccee553 commit c1db812

2 files changed

Lines changed: 12 additions & 0 deletions

File tree

SPDAccessor/EE1004Accessor_Linux.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,12 @@ uint8_t EE1004Accessor::at(uint16_t addr)
4747
{
4848
readEEPROM();
4949
}
50+
// Prevent indexing out of bounds
51+
if(addr >= sizeof(dump))
52+
{
53+
return 0xFF;
54+
}
55+
5056
return dump[addr];
5157
}
5258

SPDAccessor/SPD5118Accessor_Linux.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,12 @@ uint8_t SPD5118Accessor::at(uint16_t addr)
4848
{
4949
readEEPROM();
5050
}
51+
// Prevent indexing out of bounds
52+
if(addr >= sizeof(dump))
53+
{
54+
return 0xFF;
55+
}
56+
5157
return dump[addr];
5258
}
5359

0 commit comments

Comments
 (0)