mirror of
https://github.com/varun-r-mallya/sysprof.git
synced 2025-12-31 20:36:25 +00:00
details-page: Protect against NULL line
On a Raspberry PI 4, Sysprof crashes immediately when trying to memchr() on the 'line' variable. The current RPI4 support is poor on Linux mainline admitedly, but having Sysprof to work on it at least gives us a chance to profile the major bottlenecks. Protect against NULL 'line'.
This commit is contained in:
@ -142,8 +142,12 @@ cpu_info_cb (const SysprofCaptureFrame *frame,
|
||||
const gchar *line;
|
||||
gchar **str = user_data;
|
||||
|
||||
endptr = (gchar *)fc->data + fc->len;
|
||||
line = memmem ((gchar *)fc->data, fc->len, "model name", 10);
|
||||
|
||||
if (!line)
|
||||
return FALSE;
|
||||
|
||||
endptr = (gchar *)fc->data + fc->len;
|
||||
endptr = memchr (line, '\n', endptr - line);
|
||||
|
||||
if (endptr)
|
||||
|
||||
Reference in New Issue
Block a user