aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohn Thacker <johnthacker@gmail.com>2023-11-13 23:02:30 -0500
committerJohn Thacker <johnthacker@gmail.com>2023-11-13 23:02:30 -0500
commita0839b6e5ed8a4326552477bcd3efeaa3f10d66f (patch)
tree8b3bfb403b155f4c7162f26722429094ab4f3dc4
parent09e9b352d047ad1ae6c3ddc9a0e41d7c1b99441c (diff)
dot11decrypt: Fix bits number
This isn't used anywhere, but since we're storing key as a GByteArray the bytes are multiplied by 8, instead of 4 when it was stored as a string. Fixup 24570a35736228b82ed180b5816fad07af4720fb
-rw-r--r--epan/crypt/dot11decrypt.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/epan/crypt/dot11decrypt.c b/epan/crypt/dot11decrypt.c
index 85b210c21b..02c21fa7ff 100644
--- a/epan/crypt/dot11decrypt.c
+++ b/epan/crypt/dot11decrypt.c
@@ -2902,7 +2902,7 @@ parse_key_string(char* input_string, uint8_t key_type, char** error)
dk->type = DOT11DECRYPT_KEY_TYPE_WPA_PSK;
dk->key = key_ba;
- dk->bits = (unsigned) dk->key->len * 4;
+ dk->bits = (unsigned) dk->key->len * 8;
dk->ssid = NULL;
return dk;
@@ -2950,7 +2950,7 @@ parse_key_string(char* input_string, uint8_t key_type, char** error)
dk = g_new(decryption_key_t, 1);
dk->type = DOT11DECRYPT_KEY_TYPE_TK;
dk->key = key_ba;
- dk->bits = (unsigned) dk->key->len * 4;
+ dk->bits = (unsigned) dk->key->len * 8;
dk->ssid = NULL;
return dk;
@@ -2978,7 +2978,7 @@ parse_key_string(char* input_string, uint8_t key_type, char** error)
dk = g_new(decryption_key_t, 1);
dk->type = DOT11DECRYPT_KEY_TYPE_MSK;
dk->key = key_ba;
- dk->bits = (unsigned)dk->key->len * 4;
+ dk->bits = (unsigned)dk->key->len * 8;
dk->ssid = NULL;
return dk;
}