From 424a6ee8e98e20fe18ea856b1cea06a5ba27c53f Mon Sep 17 00:00:00 2001 From: Jens Steube Date: Sun, 26 Jan 2020 10:45:41 +0100 Subject: [PATCH] Fix endianess of MIC in -m 22000 and -m 22001 outfile format --- src/modules/module_22000.c | 8 ++++---- src/modules/module_22001.c | 8 ++++---- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/modules/module_22000.c b/src/modules/module_22000.c index 9f25c6dd3..b914157e4 100644 --- a/src/modules/module_22000.c +++ b/src/modules/module_22000.c @@ -1202,10 +1202,10 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE } else if (wpa->type == 2) { - u32_to_hex (wpa->keymic[0], (u8 *) line_buf + line_len); line_len += 8; - u32_to_hex (wpa->keymic[1], (u8 *) line_buf + line_len); line_len += 8; - u32_to_hex (wpa->keymic[2], (u8 *) line_buf + line_len); line_len += 8; - u32_to_hex (wpa->keymic[3], (u8 *) line_buf + line_len); line_len += 8; + u32_to_hex (byte_swap_32 (wpa->keymic[0]), (u8 *) line_buf + line_len); line_len += 8; + u32_to_hex (byte_swap_32 (wpa->keymic[1]), (u8 *) line_buf + line_len); line_len += 8; + u32_to_hex (byte_swap_32 (wpa->keymic[2]), (u8 *) line_buf + line_len); line_len += 8; + u32_to_hex (byte_swap_32 (wpa->keymic[3]), (u8 *) line_buf + line_len); line_len += 8; } line_buf[line_len] = ':'; diff --git a/src/modules/module_22001.c b/src/modules/module_22001.c index 8a0ad8710..9a3465266 100644 --- a/src/modules/module_22001.c +++ b/src/modules/module_22001.c @@ -1203,10 +1203,10 @@ int module_hash_encode (MAYBE_UNUSED const hashconfig_t *hashconfig, MAYBE_UNUSE } else if (wpa->type == 2) { - u32_to_hex (wpa->keymic[0], (u8 *) line_buf + line_len); line_len += 8; - u32_to_hex (wpa->keymic[1], (u8 *) line_buf + line_len); line_len += 8; - u32_to_hex (wpa->keymic[2], (u8 *) line_buf + line_len); line_len += 8; - u32_to_hex (wpa->keymic[3], (u8 *) line_buf + line_len); line_len += 8; + u32_to_hex (byte_swap_32 (wpa->keymic[0]), (u8 *) line_buf + line_len); line_len += 8; + u32_to_hex (byte_swap_32 (wpa->keymic[1]), (u8 *) line_buf + line_len); line_len += 8; + u32_to_hex (byte_swap_32 (wpa->keymic[2]), (u8 *) line_buf + line_len); line_len += 8; + u32_to_hex (byte_swap_32 (wpa->keymic[3]), (u8 *) line_buf + line_len); line_len += 8; } line_buf[line_len] = ':';