Fix: tracker: NULL pointer dereference after NULL check
authorJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 31 Mar 2020 02:10:36 +0000 (22:10 -0400)
committerJérémie Galarneau <jeremie.galarneau@efficios.com>
Tue, 31 Mar 2020 02:10:36 +0000 (22:10 -0400)
commitb78dab175fd5d80ca3a851e17660b776414332a6
treeb92eb53c08f4d9d2677d36267e846b00d5d047e5
parent1ad5cb59f0444bf6cbbb57351714fa7f445bf1ac
Fix: tracker: NULL pointer dereference after NULL check

value_view can be NULL and must thus be checked before use.

Moreover, the fix introduced in 1ad5cb59 is erreneous: the
function must validate that either:
  - value is a 'name' type, value_view is not null, and not len == 0,
  - value is an integer and value_view does not contain more data.

In process_attr_value_from_comm: Pointer is checked against null but
then dereferenced anyway (CWE-476)

Reported-by: Coverity Scan
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Change-Id: Ia130ef57e10118960f1023338b90f7a10d588ee2
src/common/tracker.c
This page took 0.024689 seconds and 4 git commands to generate.