Compiler removal of buffer clearing in
sli_se_driver_mac_compute
in Silicon Labs Gecko Platform SDK v4.2.1 and earlier results in key material duplication to RAM.
Sensitive memory is cleared according to the source code, but compiler optimizations leave the memory untouched when it is not read from again, aka “dead store removal.”
Name | Vendor | Start Version | End Version |
---|---|---|---|
Gecko_software_development_kit | Silabs | * | 4.2.1 (including) |
This compiler optimization error occurs when: