Previous 199869 Revisions Next

r24554 Monday 29th July, 2013 at 12:03:34 UTC by Oliver Stöneberg
added asserts to src/mame/drivers/sidepckt.c to indicate array out-of-bounds accesses (nw)
[src/mame/drivers]sidepckt.c

trunk/src/mame/drivers/sidepckt.c
r24553r24554
175175         break;
176176
177177      case 6: /* Read table data */
178         if (m_current_table==1) m_i8751_return=table_1[m_current_ptr++];
178         if (m_current_table==1)
179         {
180            assert(m_current_ptr >= 0 && m_current_ptr < ARRAY_LENGTH(table_1));
181            m_i8751_return=table_1[m_current_ptr++];
182         }
179183         if (m_current_table==2) m_i8751_return=table_2[m_current_ptr++];
180184         if (m_current_table==3) m_i8751_return=table_3[m_current_ptr++];
181185         break;
r24553r24554
215219         break;
216220
217221      case 6: /* Read table data */
218         if (m_current_table==1) m_i8751_return=table_1[m_current_ptr++];
222         if (m_current_table==1)
223         {
224            assert(m_current_ptr >= 0 && m_current_ptr < ARRAY_LENGTH(table_1));
225            m_i8751_return=table_1[m_current_ptr++];
226         }
219227         if (m_current_table==2) m_i8751_return=table_2[m_current_ptr++];
220228         if (m_current_table==3) m_i8751_return=table_3[m_current_ptr++];
221229         break;

Previous 199869 Revisions Next


© 1997-2024 The MAME Team