mirror of
https://github.com/holub/mame
synced 2025-06-06 21:03:47 +03:00
added asserts to src/mame/drivers/sidepckt.c to indicate array out-of-bounds accesses (nw)
This commit is contained in:
parent
baaa4f2029
commit
39ca5386f3
@ -175,7 +175,11 @@ WRITE8_MEMBER(sidepckt_state::sidepckt_i8751_w)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 6: /* Read table data */
|
case 6: /* Read table data */
|
||||||
if (m_current_table==1) m_i8751_return=table_1[m_current_ptr++];
|
if (m_current_table==1)
|
||||||
|
{
|
||||||
|
assert(m_current_ptr >= 0 && m_current_ptr < ARRAY_LENGTH(table_1));
|
||||||
|
m_i8751_return=table_1[m_current_ptr++];
|
||||||
|
}
|
||||||
if (m_current_table==2) m_i8751_return=table_2[m_current_ptr++];
|
if (m_current_table==2) m_i8751_return=table_2[m_current_ptr++];
|
||||||
if (m_current_table==3) m_i8751_return=table_3[m_current_ptr++];
|
if (m_current_table==3) m_i8751_return=table_3[m_current_ptr++];
|
||||||
break;
|
break;
|
||||||
@ -215,7 +219,11 @@ WRITE8_MEMBER(sidepckt_state::sidepctj_i8751_w)
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 6: /* Read table data */
|
case 6: /* Read table data */
|
||||||
if (m_current_table==1) m_i8751_return=table_1[m_current_ptr++];
|
if (m_current_table==1)
|
||||||
|
{
|
||||||
|
assert(m_current_ptr >= 0 && m_current_ptr < ARRAY_LENGTH(table_1));
|
||||||
|
m_i8751_return=table_1[m_current_ptr++];
|
||||||
|
}
|
||||||
if (m_current_table==2) m_i8751_return=table_2[m_current_ptr++];
|
if (m_current_table==2) m_i8751_return=table_2[m_current_ptr++];
|
||||||
if (m_current_table==3) m_i8751_return=table_3[m_current_ptr++];
|
if (m_current_table==3) m_i8751_return=table_3[m_current_ptr++];
|
||||||
break;
|
break;
|
||||||
|
Loading…
Reference in New Issue
Block a user