Scan Results

List of Findings

Error: INTEGER_OVERFLOW (CWE-190): [#def1]
/pacemaker/lib/common/iso8601.c:1816: function_return: Function "pcmk__time_get_ymd(dt, &year, &month, &day)" modifies its argument, assigning 0 to "year".
/pacemaker/lib/common/iso8601.c:1818: path: Condition "value > 0", taking false branch.
/pacemaker/lib/common/iso8601.c:1827: path: Condition "i < 0", taking true branch.
/pacemaker/lib/common/iso8601.c:1829: path: Condition "month == 0", taking true branch.
/pacemaker/lib/common/iso8601.c:1831: known_value_assign: "year" = "year", its value is now 4294967295.
/pacemaker/lib/common/iso8601.c:1833: path: Jumping back to the beginning of the loop.
/pacemaker/lib/common/iso8601.c:1827: path: Condition "i < 0", taking true branch.
/pacemaker/lib/common/iso8601.c:1829: path: Condition "month == 0", taking false branch.
/pacemaker/lib/common/iso8601.c:1833: path: Jumping back to the beginning of the loop.
/pacemaker/lib/common/iso8601.c:1827: path: Condition "i < 0", taking true branch.
/pacemaker/lib/common/iso8601.c:1829: path: Condition "month == 0", taking false branch.
/pacemaker/lib/common/iso8601.c:1833: path: Jumping back to the beginning of the loop.
/pacemaker/lib/common/iso8601.c:1827: path: Condition "i < 0", taking false branch.
/pacemaker/lib/common/iso8601.c:1838: path: Condition "days_in_month < day", taking true branch.
/pacemaker/lib/common/iso8601.c:1843: overflow_const: Expression "dt->years", where "year" is known to be equal to 4294967295, overflows the type of "dt->years", which is type "int".