[RTEMS Project] #4428: ReportsBase.cc: Dereference after null check error spotted by Coverity

RTEMS trac trac at rtems.org
Tue May 18 16:24:15 UTC 2021


#4428: ReportsBase.cc: Dereference after null check error spotted by Coverity
------------------------+----------------------
  Reporter:  Ryan Long  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  normal     |  Milestone:  6.1
 Component:  tool       |    Version:  6
  Severity:  normal     |   Keywords:  Coverity
Blocked By:             |   Blocking:
------------------------+----------------------
 CID 1503710: Dereference after null check in WriteAnnotatedReport().
 {{{
    12. var_compare_op: Comparing info.uncoveredRanges to null implies that
 info.uncoveredRanges might be null.
    13. Condition info.uncoveredBranches == NULL, taking false branch.
 219    if ((info.uncoveredRanges == NULL) &&
 220        (info.uncoveredBranches == NULL))
    5. Continuing loop.
    9. Continuing loop.
 221      continue;
 222
 223    // If uncoveredRanges and uncoveredBranches are empty, then
 everything
 224    // must have been covered for this symbol.  Just skip it.
    CID 1503710 (#1 of 1): Dereference after null check (FORWARD_NULL)14.
 var_deref_model: Passing null pointer info.uncoveredRanges->set to empty,
 which dereferences it. [show details]
 225    if ((info.uncoveredRanges->set.empty()) &&
 226        (info.uncoveredBranches->set.empty()))
 227      continue;
 }}}

--
Ticket URL: <http://devel.rtems.org/ticket/4428>
RTEMS Project <http://www.rtems.org/>
RTEMS Project


More information about the bugs mailing list