]> git.zerfleddert.de Git - proxmark3-svn/commitdiff
Change mbedtls initializers to be compatible with older versions of gcc (#732)
authorpwpiwi <pwpiwi@users.noreply.github.com>
Thu, 6 Dec 2018 06:53:25 +0000 (07:53 +0100)
committerGitHub <noreply@github.com>
Thu, 6 Dec 2018 06:53:25 +0000 (07:53 +0100)
* fix issue #731

armsrc/mifareutil.c
client/cmdhficlass.c
client/cmdhfmfu.c
client/loclass/elite_crack.c
client/loclass/ikeys.c

index 4b1f16f362ca1f0dedfdda6df4429dd2ae137122..ab04aee45917a1ec9497e339284e06176f124266 100644 (file)
@@ -296,7 +296,7 @@ int mifare_ultra_auth(uint8_t *keybytes){
 \r
        /// 3des2k\r
 \r
 \r
        /// 3des2k\r
 \r
-       mbedtls_des3_context ctx = { 0x00 };\r
+       mbedtls_des3_context ctx = { {0} };\r
        uint8_t random_a[8] = {1,1,1,1,1,1,1,1};\r
        uint8_t random_b[8] = {0x00};\r
        uint8_t enc_random_b[8] = {0x00};\r
        uint8_t random_a[8] = {1,1,1,1,1,1,1,1};\r
        uint8_t random_b[8] = {0x00};\r
        uint8_t enc_random_b[8] = {0x00};\r
index c97e433caf615b3099184f23836da70b0cc4fcee..55804cf8c20e75a90c6983e56d357cc682bf1e69 100644 (file)
@@ -414,7 +414,7 @@ int CmdHFiClassDecrypt(const char *Cmd) {
        fseek(f, 0, SEEK_SET);
        uint8_t enc_dump[8] = {0};
        uint8_t *decrypted = malloc(fsize);
        fseek(f, 0, SEEK_SET);
        uint8_t enc_dump[8] = {0};
        uint8_t *decrypted = malloc(fsize);
-       mbedtls_des3_context ctx = { 0 };
+       mbedtls_des3_context ctx = { {0} };
        mbedtls_des3_set2key_dec( &ctx, key);
        size_t bytes_read = fread(enc_dump, 1, 8, f);
 
        mbedtls_des3_set2key_dec( &ctx, key);
        size_t bytes_read = fread(enc_dump, 1, 8, f);
 
@@ -466,7 +466,7 @@ static int iClassEncryptBlkData(uint8_t *blkData) {
 
        uint8_t encryptedData[16];
        uint8_t *encrypted = encryptedData;
 
        uint8_t encryptedData[16];
        uint8_t *encrypted = encryptedData;
-       mbedtls_des3_context ctx = { 0 };
+       mbedtls_des3_context ctx = { {0} };
        mbedtls_des3_set2key_enc( &ctx, key);
        
        mbedtls_des3_crypt_ecb(&ctx, blkData,encrypted);
        mbedtls_des3_set2key_enc( &ctx, key);
        
        mbedtls_des3_crypt_ecb(&ctx, blkData,encrypted);
index f167bae519602715656356ca6e0a57d33511cc4d..c3442ee3b26de848c3dc17d6a353f4a2cf494714 100644 (file)
@@ -1742,7 +1742,7 @@ int CmdHF14AMfuGenDiverseKeys(const char *Cmd){
        mix[6] = block ^ uid[2];
        mix[7] = uid[3];
 
        mix[6] = block ^ uid[2];
        mix[7] = uid[3];
 
-       mbedtls_des3_context ctx = { 0x00 };
+       mbedtls_des3_context ctx = { {0} };
        mbedtls_des3_set2key_enc(&ctx, masterkey);
 
        mbedtls_des3_crypt_cbc(&ctx  // des3_context
        mbedtls_des3_set2key_enc(&ctx, masterkey);
 
        mbedtls_des3_crypt_cbc(&ctx  // des3_context
index f45c55b5cf9f0e80576deef74d9e410995f9df30..0cd00830654438a776d75fdb7532b4d111b94d95 100644 (file)
@@ -179,8 +179,8 @@ void rk(uint8_t *key, uint8_t n, uint8_t *outp_key)
     return;
 }
 
     return;
 }
 
-static mbedtls_des_context ctx_enc = {0};
-static mbedtls_des_context ctx_dec = {0};
+static mbedtls_des_context ctx_enc = { {0} };
+static mbedtls_des_context ctx_dec = { {0} };
 
 void desdecrypt_iclass(uint8_t *iclass_key, uint8_t *input, uint8_t *output)
 {
 
 void desdecrypt_iclass(uint8_t *iclass_key, uint8_t *input, uint8_t *output)
 {
@@ -449,7 +449,7 @@ int bruteforceItem(dumpdata item, uint16_t keytable[])
  */
 int calculateMasterKey(uint8_t first16bytes[], uint64_t master_key[] )
 {
  */
 int calculateMasterKey(uint8_t first16bytes[], uint64_t master_key[] )
 {
-       mbedtls_des_context ctx_e = {0};
+       mbedtls_des_context ctx_e = { {0} };
 
        uint8_t z_0[8] = {0};
        uint8_t y_0[8] = {0};
 
        uint8_t z_0[8] = {0};
        uint8_t y_0[8] = {0};
index 3f90d6ee9d93abdaf64ce9d8728c92efeb725ce7..a40d563a5b2e6201877c8607c092085a929654c9 100644 (file)
@@ -72,8 +72,8 @@ From "Dismantling iclass":
 
 uint8_t pi[35] = {0x0F,0x17,0x1B,0x1D,0x1E,0x27,0x2B,0x2D,0x2E,0x33,0x35,0x39,0x36,0x3A,0x3C,0x47,0x4B,0x4D,0x4E,0x53,0x55,0x56,0x59,0x5A,0x5C,0x63,0x65,0x66,0x69,0x6A,0x6C,0x71,0x72,0x74,0x78};
 
 
 uint8_t pi[35] = {0x0F,0x17,0x1B,0x1D,0x1E,0x27,0x2B,0x2D,0x2E,0x33,0x35,0x39,0x36,0x3A,0x3C,0x47,0x4B,0x4D,0x4E,0x53,0x55,0x56,0x59,0x5A,0x5C,0x63,0x65,0x66,0x69,0x6A,0x6C,0x71,0x72,0x74,0x78};
 
-static mbedtls_des_context ctx_enc = {0};
-static mbedtls_des_context ctx_dec = {0};
+static mbedtls_des_context ctx_enc = { {0} };
+static mbedtls_des_context ctx_dec = { {0} };
 
 static int debug_print = 0;
 
 
 static int debug_print = 0;
 
Impressum, Datenschutz