diff options
author | John Thacker <johnthacker@gmail.com> | 2023-11-13 23:02:30 -0500 |
---|---|---|
committer | John Thacker <johnthacker@gmail.com> | 2023-11-13 23:02:30 -0500 |
commit | a0839b6e5ed8a4326552477bcd3efeaa3f10d66f (patch) | |
tree | 8b3bfb403b155f4c7162f26722429094ab4f3dc4 | |
parent | 09e9b352d047ad1ae6c3ddc9a0e41d7c1b99441c (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.c | 6 |
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; } |