diff options
| author | Samuel Moelius <sam.moelius@trailofbits.com> | 2026-06-05 18:52:06 +0000 |
|---|---|---|
| committer | Rafael J. Wysocki <rafael.j.wysocki@intel.com> | 2026-06-08 15:45:16 +0200 |
| commit | ef3e98b0aa4b348f44065d7130251273c83bd204 (patch) | |
| tree | 45e64cc1bbe561680f69ff2ef5135e82dd869c41 /drivers/platform/wmi/tests/git@git.tavy.me:linux.git | |
| parent | bdbca04e7e33b8c8051402b173922a6fdc74bf92 (diff) | |
thermal: testing: reject missing command arguments
The thermal testing debugfs command parser splits commands at ':' and
passes the right-hand side to the command implementation. Commands such
as deltz, tzaddtrip, tzreg, and tzunreg require a zone id, but writing
one of those command names without ':' leaves the argument pointer NULL.
The command implementations parse the id with sscanf(arg, "%d", ...), so
the missing-argument form dereferences a NULL pointer from the debugfs
write path.
Reject missing arguments in tt_command_exec() before calling handlers
that require an id.
Fixes: f6a034f2df42 ("thermal: Introduce a debugfs-based testing facility")
Assisted-by: Codex:gpt-5.5-cyber-preview
Signed-off-by: Samuel Moelius <sam.moelius@trailofbits.com>
Link: https://patch.msgid.link/20260605185212.2491144-1-sam.moelius@trailofbits.com
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Diffstat (limited to 'drivers/platform/wmi/tests/git@git.tavy.me:linux.git')
0 files changed, 0 insertions, 0 deletions
