From 9a07c06596c1234fe2b7ff78d818f07546005de4 Mon Sep 17 00:00:00 2001 From: Bjoern Kerler Date: Sat, 13 Jun 2020 17:16:17 +0200 Subject: [PATCH] Fix htole32 issue --- client/src/mifare/desfire_crypto.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/client/src/mifare/desfire_crypto.c b/client/src/mifare/desfire_crypto.c index b9ccddf77..95784aaa7 100644 --- a/client/src/mifare/desfire_crypto.c +++ b/client/src/mifare/desfire_crypto.c @@ -560,7 +560,7 @@ void *mifare_cryto_postprocess_data(desfiretag_t tag, void *data, size_t *nbytes PrintAndLogEx(NORMAL, "Expected MAC %s", sprint_hex(data + *nbytes, key_macing_length(key))); PrintAndLogEx(NORMAL, "Actual MAC %s", sprint_hex(edata + edl - 8, key_macing_length(key))); #endif - #ifdef WITH_DEBUG +#ifdef WITH_DEBUG Dbprintf("MACing not verified"); hexdump((uint8_t *)data + *nbytes, key_macing_length(key), "Expect ", 0); hexdump((uint8_t *)edata + edl - 8, key_macing_length(key), "Actual ", 0); @@ -897,6 +897,10 @@ desfire_crc32_byte(uint32_t *crc, const uint8_t value) { } } +#ifndef htole32 + #define htole32(x) (x) +#endif + void desfire_crc32(const uint8_t *data, const size_t len, uint8_t *crc) { uint32_t desfire_crc = CRC32_PRESET; for (size_t i = 0; i < len; i++) {