Previous 199869 Revisions Next

r20865 Saturday 9th February, 2013 at 13:52:37 UTC by Oliver Stöneberg
[MT04028] fixed array out-of-bound write in pinkiri8_state::ronjan_prot_w [Oliver Stöneberg]
[src/mame/drivers]pinkiri8.c

trunk/src/mame/drivers/pinkiri8.c
r20864r20865
6363   int m_prev_writes;
6464   UINT8 m_mux_data;
6565   UINT8 m_prot_read_index;
66   UINT8 m_prot_char[6];
66   UINT8 m_prot_char[5];
6767   UINT8 m_prot_index;
6868   DECLARE_WRITE8_MEMBER(output_regs_w);
6969   DECLARE_WRITE8_MEMBER(pinkiri8_vram_w);
r20864r20865
12271227   }
12281228   else
12291229   {
1230      m_prot_char[m_prot_index] = data;
1231      m_prot_index++;
1230      if(m_prot_index == 5)
1231         return;
12321232
1233      m_prot_char[m_prot_index++] = data;
1234
12331235      if(m_prot_char[0] == 'E' && m_prot_char[1] == 'R' && m_prot_char[2] == 'R' && m_prot_char[3] == 'O' && m_prot_char[4] == 'R')
12341236         m_prot_read_index = 0;
12351237   }

Previous 199869 Revisions Next


© 1997-2024 The MAME Team