From a797ea520777009532ab0bd5cc2b68be5fca7a65 Mon Sep 17 00:00:00 2001 From: Jemma Poffinbarger Date: Wed, 27 May 2026 15:41:48 -0500 Subject: [PATCH] fix(grpc): incorrect mii data length check + variable casing --- utility/decrypt_mii.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/utility/decrypt_mii.go b/utility/decrypt_mii.go index bdbbd5c..b7fb266 100644 --- a/utility/decrypt_mii.go +++ b/utility/decrypt_mii.go @@ -32,12 +32,12 @@ func ccmDecrypt(key, nonce, ciphertext []byte) ([]byte, error) { return out[aes.BlockSize:], nil } -func DecryptMiiData(mii_data types.Buffer) ([]byte, error) { - if len(mii_data) < 96 { - return nil, fmt.Errorf("Mii data length is incorrect: %d", len(mii_data)) +func DecryptMiiData(miiData types.Buffer) ([]byte, error) { + if len(miiData) < 0x70 { + return nil, fmt.Errorf("Mii data length is incorrect: %d", len(miiData)) } - nonce := mii_data[:8] - ciphertext := mii_data[8 : 8+0x58] + nonce := miiData[:8] + ciphertext := miiData[8 : 8+0x58] key, err := hex.DecodeString(globals.Config.MiiDecryptKey) if err != nil {