diff options
| author | Malaya Kumar Rout <mrout@redhat.com> | 2025-11-22 20:46:52 +0530 |
|---|---|---|
| committer | Len Brown <len.brown@intel.com> | 2025-12-02 16:11:09 -0500 |
| commit | 51860d6330b6cda355a7e30b3e09e7a22ec4b6ae (patch) | |
| tree | 6af2ee3d76feb9f647d7e822af40af914eede09c /rust/helpers/helpers.c | |
| parent | 7446bd6119fa77f75a41d7870953dbf467ffd40b (diff) | |
tools/power x86_energy_perf_policy: Fix potential NULL pointer dereference
In err_on_hypervisor(), strstr() is called to search for "flags" in the
buffer, but the return value is not checked before being used in pointer
arithmetic (flags - buffer). If strstr() returns NULL because "flags" is
not found in /proc/cpuinfo, this will cause undefined behavior and likely
a crash.
Add a NULL check after the strstr() call and handle the error appropriately
by cleaning up resources and reporting a meaningful error message.
Signed-off-by: Malaya Kumar Rout <mrout@redhat.com>
Signed-off-by: Len Brown <len.brown@intel.com>
Diffstat (limited to 'rust/helpers/helpers.c')
0 files changed, 0 insertions, 0 deletions
