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 ==