From 1879e4702fdb20f62c59be3688cbf8f6265f0ff9 Mon Sep 17 00:00:00 2001 From: Shreyas Sheth Date: Fri, 12 Dec 2025 17:30:04 +0530 Subject: [PATCH] fix(rom): Allow hmac_md5 override for ESP32-C3 and ESP32-S3 ROM functions - Allow override of hmac_md5 and hmac_md5_vector rom functions for esp32s3 and esp32c3 This fixes crash when using hmac_md5 in wpa_supplicant component --- components/esp_rom/esp32c3/ld/esp32c3.rom.ld | 2 ++ components/esp_rom/esp32s3/ld/esp32s3.rom.ld | 2 ++ 2 files changed, 4 insertions(+) diff --git a/components/esp_rom/esp32c3/ld/esp32c3.rom.ld b/components/esp_rom/esp32c3/ld/esp32c3.rom.ld index 6ad741688b6..35947277ee7 100644 --- a/components/esp_rom/esp32c3/ld/esp32c3.rom.ld +++ b/components/esp_rom/esp32c3/ld/esp32c3.rom.ld @@ -410,6 +410,8 @@ md5_vector = 0x40000610; MD5Init = 0x40000614; MD5Update = 0x40000618; MD5Final = 0x4000061c; +PROVIDE (hmac_md5_vector = 0x40000620); +PROVIDE (hmac_md5 = 0x40000624); crc32_le = 0x40000628; crc32_be = 0x4000062c; crc16_le = 0x40000630; diff --git a/components/esp_rom/esp32s3/ld/esp32s3.rom.ld b/components/esp_rom/esp32s3/ld/esp32s3.rom.ld index f573448e7a1..3d700b8bf9b 100644 --- a/components/esp_rom/esp32s3/ld/esp32s3.rom.ld +++ b/components/esp_rom/esp32s3/ld/esp32s3.rom.ld @@ -518,6 +518,8 @@ md5_vector = 0x40001c50; MD5Init = 0x40001c5c; MD5Update = 0x40001c68; MD5Final = 0x40001c74; +PROVIDE (hmac_md5_vector = 0x40001c80); +PROVIDE (hmac_md5 = 0x40001c8c); crc32_le = 0x40001c98; crc32_be = 0x40001ca4; crc16_le = 0x40001cb0;