# HG changeset patch
# User Mychaela Falconia <falcon@freecalypso.org>
# 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()