Changes

201 bytes added ,  07:30, 21 August 2022
separated a "fix" section with info on the updated code
Line 65: Line 65:  
tmbinc has a more thorough explanation [https://debugmo.de/2008/03/thank-you-datel/ here].
 
tmbinc has a more thorough explanation [https://debugmo.de/2008/03/thank-you-datel/ here].
    +
== Fixing the bug ==
 
This bug was first fixed in [[IOS37]]. A month later, Korean consoles were released with [[IOS40]] and above having this fixed. The fix was backported to [[IOS30]] and [[IOS31]] in the [[3.3]] update, and all remaining [[IOS]]es except [[IOS16]] had it fixed in [[3.3rev03]]. IOS16 was stubbed in [[4.0]].
 
This bug was first fixed in [[IOS37]]. A month later, Korean consoles were released with [[IOS40]] and above having this fixed. The fix was backported to [[IOS30]] and [[IOS31]] in the [[3.3]] update, and all remaining [[IOS]]es except [[IOS16]] had it fixed in [[3.3rev03]]. IOS16 was stubbed in [[4.0]].
 +
 +
Instead of changing the code to use <code>memcmp</code>, the updated code manually compares the hash. Interestingly, the code continues to check the entire hash after a mismatch.
    
== iQue strncmp ==
 
== iQue strncmp ==
5,579

edits