Skip to content

Commit

Permalink
fix(esp32c3/xts_aes): Fix shadowed declaration of a variable
Browse files Browse the repository at this point in the history
  • Loading branch information
Harshal5 committed Jan 10, 2024
1 parent 03a7ee3 commit 05c29df
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions hw/misc/esp32c3_xts_aes.c
Original file line number Diff line number Diff line change
Expand Up @@ -161,17 +161,17 @@ static void esp32c3_xts_aes_decrypt(ESP32C3XtsAesState *s, uint32_t physical_add
memset(tweak + 4, 0, 12);

memcpy(input_ciphertext, data + i, ESP32C3_XTS_AES_DATA_UNIT_SIZE);
for (int i = 0; i < ESP32C3_XTS_AES_DATA_UNIT_SIZE; i++) {
input_ciphertext_reversed[i] = input_ciphertext[ESP32C3_XTS_AES_DATA_UNIT_SIZE-i-1];
for (int j = 0; j < ESP32C3_XTS_AES_DATA_UNIT_SIZE; j++) {
input_ciphertext_reversed[j] = input_ciphertext[ESP32C3_XTS_AES_DATA_UNIT_SIZE-j-1];
}

xts_decrypt(&aesdata, &aestweak,
xts_aes_encrypt,
xts_aes_decrypt,
tweak, ESP32C3_XTS_AES_DATA_UNIT_SIZE, output_plaintext_reversed, input_ciphertext_reversed);

for (int i = 0; i < ESP32C3_XTS_AES_DATA_UNIT_SIZE; i++) {
output_plaintext[i] = output_plaintext_reversed[ESP32C3_XTS_AES_DATA_UNIT_SIZE-i-1];
for (int j = 0; j < ESP32C3_XTS_AES_DATA_UNIT_SIZE; j++) {
output_plaintext[j] = output_plaintext_reversed[ESP32C3_XTS_AES_DATA_UNIT_SIZE-j-1];
}

memcpy(data + i, output_plaintext, ESP32C3_XTS_AES_DATA_UNIT_SIZE);
Expand Down

0 comments on commit 05c29df

Please sign in to comment.