Previously, zms_read() could fill the buffer up to sizeof(rdname), leaving no space for the null terminator, which could cause an out-of-bounds write. This change reduces the read size to sizeof(rdname) - 1 and appends a '\0' manually, ensuring the buffer is always null-terminated safely. Fixes: CID 516244 Fixes: #90533 Signed-off-by: sudarsan N <sudarsansamy2002@gmail.com> |
||
|---|---|---|
| .. | ||
| CMakeLists.txt | ||
| settings_fcb.c | ||
| settings_file.c | ||
| settings_init.c | ||
| settings_line.c | ||
| settings_none.c | ||
| settings_nvs.c | ||
| settings_priv.h | ||
| settings_runtime.c | ||
| settings_shell.c | ||
| settings_store.c | ||
| settings_zms.c | ||
| settings.c | ||