Old build: SourceRpm(name='python-ethtool', version='0.7', release='4.fc19.src.rpm', buildarch='x86_64')
New build: SourceRpm(name='python-ethtool', version='0.8', release='0.dc309d6b2781dc3810021d2e4e2d669f40227b63.fc17.src.rpm', buildarch='x86_64')
Tool | Location | Function | stdout | stderr | returncode |
---|---|---|---|---|---|
cpychecker | python-ethtool/etherinfo.c:256:1 | dump_etherinfo | None | this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed | None |
Tool | Old location | New location | Function | stdout | stderr | returncode |
---|---|---|---|---|---|---|
cpychecker | python-ethtool/etherinfo.c:282:1 | python-ethtool/etherinfo.c:303:1 | get_etherinfo | None | this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed | None |
Tool | Old location | New location | Function | stdout | stderr | returncode |
---|---|---|---|---|---|---|
cpychecker | python-ethtool/etherinfo_ipv6_obj.c:96:1 | python-ethtool/etherinfo_ipv6_obj.c:96:1 | _ethtool_etherinfo_ipv6_getter | None | this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed | None |
Location | Tool | Test ID | Function | Issue |
---|---|---|---|---|
python-ethtool/etherinfo_obj.c:183:1 | cpychecker | refcount-too-high | _ethtool_etherinfo_getter | ob_refcnt of '*py_addr' is 1 too high |
Location | Tool | Test ID | Function | Issue |
---|---|---|---|---|
python-ethtool/etherinfo_obj.c:207:1 | cpychecker | refcount-too-high | _ethtool_etherinfo_str | ob_refcnt of PyStringObject is 1 too high |
python-ethtool/etherinfo_obj.c:274:1 | cpychecker | refcount-too-high | _ethtool_etherinfo_get_ipv6_addresses | ob_refcnt of '*ret' is 1 too high |
Old location | New location | Tool | Test ID | Function | Issue |
---|---|---|---|---|---|
python-ethtool/etherinfo_obj.c:203:4 | python-ethtool/etherinfo_obj.c:257:4 | cpychecker | null-ptr-dereference | _ethtool_etherinfo_str | dereferencing NULL (addr->ob_refcnt) at python-ethtool/etherinfo_obj.c:257 |
python-ethtool/etherinfo_obj.c:274:1 | python-ethtool/etherinfo_obj.c:346:1 | cpychecker | refcount-too-high | _ethtool_etherinfo_get_ipv6_addresses | ob_refcnt of '*ipv6_pydata' is 1 too high |
python-ethtool/etherinfo_obj.c:274:1 | python-ethtool/etherinfo_obj.c:346:1 | cpychecker | refcount-too-high | _ethtool_etherinfo_get_ipv6_addresses | ob_refcnt of '*ret.2' is 1 too high |
Tool | Old location | New location | Function | stdout | stderr | returncode |
---|---|---|---|---|---|---|
cpychecker | python-ethtool/etherinfo_obj.c:103:1 | python-ethtool/etherinfo_obj.c:138:1 | _ethtool_etherinfo_getter | None | this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed | None |
cpychecker | python-ethtool/etherinfo_obj.c:158:1 | python-ethtool/etherinfo_obj.c:210:1 | _ethtool_etherinfo_str | None | this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed | None |
Location | Tool | Test ID | Function | Issue |
---|---|---|---|---|
python-ethtool/ethtool.c:132:15 | cpychecker | usage-of-uninitialized-data | get_devices | comparison against uninitialized data (D.13623) at python-ethtool/ethtool.c:132 |
python-ethtool/ethtool.c:328:19 | cpychecker | null-ptr-argument | get_interfaces_info | calling PyTuple_SetItem with NULL as argument 1 (args) at python-ethtool/ethtool.c:328 |
Location | Tool | Test ID | Function | Issue |
---|---|---|---|---|
python-ethtool/ethtool.c:132:0 | cppcheck | nullPointer | Possible null pointer dereference: end - otherwise it is redundant to check it against null. | |
python-ethtool/ethtool.c:134:0 | cppcheck | nullPointer | Possible null pointer dereference: end - otherwise it is redundant to check it against null. | |
python-ethtool/ethtool.c:139:16 | cpychecker | null-ptr-argument | get_devices | calling PyList_Append with NULL as argument 1 (list) at python-ethtool/ethtool.c:139 |
python-ethtool/ethtool.c:140:3 | cpychecker | null-ptr-dereference | get_devices | dereferencing NULL (str->ob_refcnt) at python-ethtool/ethtool.c:140 |
python-ethtool/ethtool.c:153:23 | cpychecker | mismatching-type-in-format-string | get_hwaddress | Mismatching type in call to PyArg_ParseTuple with format code "s" |
python-ethtool/ethtool.c:200:23 | cpychecker | mismatching-type-in-format-string | get_ipaddress | Mismatching type in call to PyArg_ParseTuple with format code "s" |
python-ethtool/ethtool.c:304:0 | cppcheck | memleak | Memory leak: fetch_devs | |
python-ethtool/ethtool.c:351:23 | cpychecker | mismatching-type-in-format-string | get_flags | Mismatching type in call to PyArg_ParseTuple with format code "s" |
python-ethtool/ethtool.c:388:23 | cpychecker | mismatching-type-in-format-string | get_netmask | Mismatching type in call to PyArg_ParseTuple with format code "s" |
python-ethtool/ethtool.c:432:23 | cpychecker | mismatching-type-in-format-string | get_broadcast | Mismatching type in call to PyArg_ParseTuple with format code "s" |
python-ethtool/ethtool.c:477:23 | cpychecker | mismatching-type-in-format-string | get_module | Mismatching type in call to PyArg_ParseTuple with format code "s" |
python-ethtool/ethtool.c:519:0 | cppcheck | invalidScanfFormatWidth | Width 100 given in format string (no. 1) is larger than destination buffer 'driver[100]', use %99s to prevent overflowing it. | |
python-ethtool/ethtool.c:519:0 | cppcheck | invalidScanfFormatWidth | Width 100 given in format string (no. 2) is larger than destination buffer 'dev[100]', use %99s to prevent overflowing it. | |
python-ethtool/ethtool.c:550:23 | cpychecker | mismatching-type-in-format-string | get_businfo | Mismatching type in call to PyArg_ParseTuple with format code "s" |
python-ethtool/ethtool.c:622:22 | cpychecker | mismatching-type-in-format-string | get_dev_value | Mismatching type in call to PyArg_ParseTuple with format code "s" |
python-ethtool/ethtool.c:829:23 | cpychecker | mismatching-type-in-format-string | set_coalesce | Mismatching type in call to PyArg_ParseTuple with format code "sO" |
python-ethtool/ethtool.c:869:23 | cpychecker | mismatching-type-in-format-string | set_ringparam | Mismatching type in call to PyArg_ParseTuple with format code "sO" |
Old location | New location | Tool | Test ID | Function | Issue |
---|---|---|---|---|---|
python-ethtool/ethtool.c:114:8 | python-ethtool/ethtool.c:114:8 | gcc | unused-but-set-variable | get_devices | variable 'ret' set but not used |
python-ethtool/ethtool.c:123:32 | python-ethtool/ethtool.c:123:32 | clang-analyzer | Value stored to 'ret' is never read | ||
python-ethtool/ethtool.c:123:2 | python-ethtool/ethtool.c:123:32 | clang-analyzer | Value stored to 'ret' is never read | ||
python-ethtool/ethtool.c:123:2 | python-ethtool/ethtool.c:123:2 | clang-analyzer | Value stored to 'ret' is never read | ||
python-ethtool/ethtool.c:123:32 | python-ethtool/ethtool.c:123:2 | clang-analyzer | Value stored to 'ret' is never read | ||
python-ethtool/ethtool.c:144:1 | python-ethtool/ethtool.c:144:1 | cpychecker | refcount-too-high | get_devices | ob_refcnt of '*list' is 1 too high |
python-ethtool/ethtool.c:377:22 | python-ethtool/ethtool.c:378:22 | cpychecker | mismatching-type-in-format-string | get_flags | Mismatching type in call to Py_BuildValue with format code "h" |
python-ethtool/ethtool.c:599:0 | python-ethtool/ethtool.c:600:0 | cppcheck | uninitvar | Uninitialized variable: err | |
python-ethtool/ethtool.c:644:23 | python-ethtool/ethtool.c:645:23 | cpychecker | mismatching-type-in-format-string | dev_set_int_value | Mismatching type in call to PyArg_ParseTuple with format code "si" |
python-ethtool/ethtool.c:644:23 | python-ethtool/ethtool.c:645:23 | cpychecker | mismatching-type-in-format-string | dev_set_int_value | Mismatching type in call to PyArg_ParseTuple with format code "si" |
python-ethtool/ethtool.c:657:22 | python-ethtool/ethtool.c:658:22 | cpychecker | mismatching-type-in-format-string | get_tso | Mismatching type in call to Py_BuildValue with format code "b" |
python-ethtool/ethtool.c:658:1 | python-ethtool/ethtool.c:659:1 | cpychecker | returns-NULL-without-setting-exception | get_tso | returning (PyObject*)NULL without setting an exception |
python-ethtool/ethtool.c:667:1 | python-ethtool/ethtool.c:668:1 | cpychecker | returns-NULL-without-setting-exception | set_tso | returning (PyObject*)NULL without setting an exception |
python-ethtool/ethtool.c:676:22 | python-ethtool/ethtool.c:677:22 | cpychecker | mismatching-type-in-format-string | get_ufo | Mismatching type in call to Py_BuildValue with format code "b" |
python-ethtool/ethtool.c:677:1 | python-ethtool/ethtool.c:678:1 | cpychecker | returns-NULL-without-setting-exception | get_ufo | returning (PyObject*)NULL without setting an exception |
python-ethtool/ethtool.c:686:22 | python-ethtool/ethtool.c:687:22 | cpychecker | mismatching-type-in-format-string | get_gso | Mismatching type in call to Py_BuildValue with format code "b" |
python-ethtool/ethtool.c:687:1 | python-ethtool/ethtool.c:688:1 | cpychecker | returns-NULL-without-setting-exception | get_gso | returning (PyObject*)NULL without setting an exception |
python-ethtool/ethtool.c:696:22 | python-ethtool/ethtool.c:697:22 | cpychecker | mismatching-type-in-format-string | get_sg | Mismatching type in call to Py_BuildValue with format code "b" |
python-ethtool/ethtool.c:697:1 | python-ethtool/ethtool.c:698:1 | cpychecker | returns-NULL-without-setting-exception | get_sg | returning (PyObject*)NULL without setting an exception |
python-ethtool/ethtool.c:821:1 | python-ethtool/ethtool.c:822:1 | cpychecker | returns-NULL-without-setting-exception | get_coalesce | returning (PyObject*)NULL without setting an exception |
python-ethtool/ethtool.c:840:1 | python-ethtool/ethtool.c:841:1 | cpychecker | returns-NULL-without-setting-exception | set_coalesce | returning (PyObject*)NULL without setting an exception |
python-ethtool/ethtool.c:861:1 | python-ethtool/ethtool.c:862:1 | cpychecker | returns-NULL-without-setting-exception | get_ringparam | returning (PyObject*)NULL without setting an exception |
python-ethtool/ethtool.c:880:1 | python-ethtool/ethtool.c:881:1 | cpychecker | returns-NULL-without-setting-exception | set_ringparam | returning (PyObject*)NULL without setting an exception |
Tool | Location | Function | stdout | stderr | returncode |
---|---|---|---|---|---|
cpychecker | python-ethtool/netlink-address.c:90:1 | netlink_ipv4_address_repr | None | this function is too complicated for the reference-count checker to fully analyze: not all paths were analyzed | None |