# HG changeset patch # User Mychaela Falconia # Date 1613946843 0 # Node ID 8dfa3bfaa9c1fa46148c50cf7d72d5aaeacb380f # Parent d5e9af482548948794f91f577cdc6e2edaba53d6 Sysmocom 2DES keys don't have correct parity diff -r d5e9af482548 -r 8dfa3bfaa9c1 smswrap/ota-smswrap-sjs1.c --- a/smswrap/ota-smswrap-sjs1.c Sun Feb 21 22:21:29 2021 +0000 +++ b/smswrap/ota-smswrap-sjs1.c Sun Feb 21 22:34:03 2021 +0000 @@ -43,15 +43,8 @@ rc = decode_hex_data_from_string(arg, keybin, 16, 16); if (rc < 0) exit(1); /* error msg already printed */ - for (n = 0; n < 2; n++) { - rc = DES_set_key_checked(keybin + n, sched + n); - if (rc < 0) { - fprintf(stderr, - "bad %s argument: DES_set_key_checked() returned %d on part %u\n", - name, rc, n); - exit(1); - } - } + for (n = 0; n < 2; n++) + DES_set_key_unchecked(keybin + n, sched + n); } read_payload()