[PATCH 0/3] debugfs: Reserve space for string terminators

From: Jiale Yao

Date: Sat Sep 26 2026 - 08:15:01 EST


The same boundary mistake appears in three debugfs write handlers. Each
handler has a zero-initialized buffer and allows a user write to fill the
entire buffer. That overwrites the only NUL terminator before the input
is parsed with sscanf(), strsep(), or strcasecmp(), which can then read
beyond the end of the buffer.

The write paths are independent, so the fixes are split by file and can
be applied separately. Each patch reserves one byte for the terminating
NUL while preserving the normal input size for that handler.

Jiale Yao (3):
platform/olpc: Reserve space for a string terminator
wifi: ath12k: Reserve space for a string terminator
dmaengine: xilinx: dpdma: Reserve space for a string terminator

drivers/dma/xilinx/xilinx_dpdma.c | 2 +-
drivers/net/wireless/ath/ath12k/debugfs_htt_stats.c | 2 +-
drivers/platform/olpc/olpc-ec.c | 2 +-
3 files changed, 3 insertions(+), 3 deletions(-)

--
2.34.1