Actually, if you look here, BBerry unlock codes CAN be 8 digits depending upon carrier. Mobilemadness is on Rogers and they are listed as having an 8 digit unlock code.
The OP is on FIDO, which is also 8 digits. (This chart was updated 2013)
https://unlockmy.desk.com/customer/p...les/948882-faq
"Blackberry Unlocking Code
AT&T/Cingular = Unlocking Code Must be 16 digits.
Bell Mobility = Unlocking Code can be 8 or 16 digits (Some Phone Model require both Unlocking Code & Service Provider Code).
Fido = Unlocking Code Must be 8 digits.
Mobilicity = Unlocking Code Must be 8 digits.
Rogers = Unlocking Code Must be 8 digits.
Telus Mobility = Unlocking Code can be 8 or 16 digits (Some Phone Model require both Unlocking Code & Service Provider Code).
T-Mobile UK = Unlocking Code can be 8 or 16 digits.
T-Mobile USA = Unlocking Code Must be 16 digits.
Verizon 9530 = Unlocking Code MUST be 16 digits.
Verizon 8830, 9550, 9630, 9650 = Unlocking Code MUST be 8 digits.
Virgin Mobile Canada = Unlocking Code Must be 8 digits.
Sprint = Unlocking Code Must be 16 digits."