Bug #5714
Updated by laforge 11 months ago
I'm using old regular cards for testing. Class EF_MSISDN, method _encode_record_hex always assumes a rec_len of 15 which results in misaligned/invalid data if the real record length is different. The encoded msisdn must always use the +last 14 bytes+ in the record. This can only be achieved when the real record length is used. Example: <pre> select MF/ADF.USIM/EF.MSISDN update_record_decoded 1 {"msisdn":"+491234567890"} read_record_decoded 1 read_record 1 </pre> This may also concern updating EF.ADN records.