Newly introduced defects
List of Defects
Error: GCC_ANALYZER_WARNING (CWE-476): [#def1]
bluez-5.73/src/adapter.c: scope_hint: In function ‘resume_discovery’
bluez-5.73/src/adapter.c:2060:38: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘adapter’
# 2058| DBG("");
# 2059|
# 2060|-> adapter->discovery_suspended = false;
# 2061|
# 2062| /*
Error: GCC_ANALYZER_WARNING (CWE-476): [#def2]
bluez-5.73/src/adapter.c: scope_hint: In function ‘add_accept_list_complete’
bluez-5.73/src/adapter.c:5468:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 5466| rp->addr.type);
# 5467| if (!dev) {
# 5468|-> btd_error(adapter->dev_id,
# 5469| "Add Device complete for unknown device %s", addr);
# 5470| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def3]
bluez-5.73/src/adapter.c: scope_hint: In function ‘add_device_complete’
bluez-5.73/src/adapter.c:5576:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 5574| rp->addr.type);
# 5575| if (!dev) {
# 5576|-> btd_error(adapter->dev_id,
# 5577| "Add Device complete for unknown device %s", addr);
# 5578| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def4]
bluez-5.73/src/adapter.c: scope_hint: In function ‘device_flags_changed_callback’
bluez-5.73/src/adapter.c:5688:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 5686| dev = btd_adapter_find_device(adapter, &ev->addr.bdaddr, ev->addr.type);
# 5687| if (!dev) {
# 5688|-> btd_error(adapter->dev_id,
# 5689| "Device Flags Changed for unknown device %s", addr);
# 5690| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def5]
bluez-5.73/src/adapter.c: scope_hint: In function ‘btd_adapter_pincode_reply’
bluez-5.73/src/adapter.c:7966:48: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘adapter’
# 7964|
# 7965| id = mgmt_reply(adapter->mgmt, MGMT_OP_PIN_CODE_REPLY,
# 7966|-> adapter->dev_id, sizeof(cp), &cp,
# 7967| pincode_reply_complete, device, NULL);
# 7968| }
Error: GCC_ANALYZER_WARNING (CWE-476): [#def6]
bluez-5.73/src/adapter.c: scope_hint: In function ‘user_confirm_request_callback’
bluez-5.73/src/adapter.c:8024:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8022| ev->addr.type);
# 8023| if (!device) {
# 8024|-> btd_error(adapter->dev_id,
# 8025| "Unable to get device object for %s", addr);
# 8026| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def7]
bluez-5.73/src/adapter.c: scope_hint: In function ‘user_passkey_request_callback’
bluez-5.73/src/adapter.c:8098:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8096| ev->addr.type);
# 8097| if (!device) {
# 8098|-> btd_error(adapter->dev_id,
# 8099| "Unable to get device object for %s", addr);
# 8100| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def8]
bluez-5.73/src/adapter.c: scope_hint: In function ‘user_passkey_notify_callback’
bluez-5.73/src/adapter.c:8133:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8131| ev->addr.type);
# 8132| if (!device) {
# 8133|-> btd_error(adapter->dev_id,
# 8134| "Unable to get device object for %s", addr);
# 8135| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def9]
bluez-5.73/src/adapter.c: scope_hint: In function ‘pin_code_request_callback’
bluez-5.73/src/adapter.c:8219:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8217| ev->addr.type);
# 8218| if (!device) {
# 8219|-> btd_error(adapter->dev_id,
# 8220| "Unable to get device object for %s", addr);
# 8221| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def10]
bluez-5.73/src/adapter.c:41: included_from: Included from here.
bluez-5.73/src/adapter.c: scope_hint: In function ‘bonding_attempt_complete’
bluez-5.73/src/adapter.c:8329:59: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘adapter’
bluez-5.73/src/log.h:56:40: note: in definition of macro ‘DBG_IDX’
bluez-5.73/src/adapter.c:8329:9: note: in expansion of macro ‘DBG’
bluez-5.73/src/log.h:60:9: note: in expansion of macro ‘DBG_IDX’
bluez-5.73/src/adapter.c:8329:9: note: in expansion of macro ‘DBG’
bluez-5.73/src/log.h:60:9: note: in expansion of macro ‘DBG_IDX’
bluez-5.73/src/adapter.c:8329:9: note: in expansion of macro ‘DBG’
bluez-5.73/src/log.h:56:40: note: in definition of macro ‘DBG_IDX’
bluez-5.73/src/adapter.c:8329:9: note: in expansion of macro ‘DBG’
# 8327|
# 8328| ba2str(bdaddr, addr);
# 8329|-> DBG("hci%u bdaddr %s type %u status 0x%x", adapter->dev_id, addr,
# 8330| addr_type, status);
# 8331|
Error: GCC_ANALYZER_WARNING (CWE-476): [#def11]
bluez-5.73/src/adapter.c:8337:57: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘adapter’
# 8335| device = btd_adapter_find_device(adapter, bdaddr, addr_type);
# 8336|
# 8337|-> if (status == MGMT_STATUS_AUTH_FAILED && adapter->pincode_requested) {
# 8338| /* On faliure, issue a bonding_retry if possible. */
# 8339| if (device != NULL) {
Error: GCC_ANALYZER_WARNING (CWE-476): [#def12]
bluez-5.73/src/adapter.c: scope_hint: In function ‘new_link_key_callback’
bluez-5.73/src/adapter.c:8628:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8626| device = btd_adapter_get_device(adapter, &addr->bdaddr, addr->type);
# 8627| if (!device) {
# 8628|-> btd_error(adapter->dev_id,
# 8629| "Unable to get device object for %s", dst);
# 8630| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def13]
bluez-5.73/src/adapter.c: scope_hint: In function ‘new_long_term_key_callback’
bluez-5.73/src/adapter.c:8746:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8744| device = btd_adapter_get_device(adapter, &addr->bdaddr, addr->type);
# 8745| if (!device) {
# 8746|-> btd_error(adapter->dev_id,
# 8747| "Unable to get device object for %s", dst);
# 8748| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def14]
bluez-5.73/src/adapter.c: scope_hint: In function ‘new_csrk_callback’
bluez-5.73/src/adapter.c:8810:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8808| device = btd_adapter_get_device(adapter, &addr->bdaddr, addr->type);
# 8809| if (!device) {
# 8810|-> btd_error(adapter->dev_id,
# 8811| "Unable to get device object for %s", dst);
# 8812| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def15]
bluez-5.73/src/adapter.c: scope_hint: In function ‘new_irk_callback’
bluez-5.73/src/adapter.c:8896:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8894|
# 8895| if (!device) {
# 8896|-> btd_error(adapter->dev_id,
# 8897| "Unable to get device object for %s", dst);
# 8898| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def16]
bluez-5.73/src/adapter.c: scope_hint: In function ‘new_conn_param’
bluez-5.73/src/adapter.c:8990:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 8988| dev = btd_adapter_get_device(adapter, &ev->addr.bdaddr, ev->addr.type);
# 8989| if (!dev) {
# 8990|-> btd_error(adapter->dev_id,
# 8991| "Unable to get device object for %s", dst);
# 8992| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def17]
bluez-5.73/src/adapter.c: scope_hint: In function ‘connected_callback’
bluez-5.73/src/adapter.c:9409:34: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 9407| ev->addr.type);
# 9408| if (!device) {
# 9409|-> btd_error(adapter->dev_id,
# 9410| "Unable to get device object for %s", addr);
# 9411| return;
Error: GCC_ANALYZER_WARNING (CWE-476): [#def18]
bluez-5.73/src/adapter.c: scope_hint: In function ‘unpaired_callback’
bluez-5.73/src/adapter.c:9639:33: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘user_data’
# 9637| ev->addr.type);
# 9638| if (!device) {
# 9639|-> btd_warn(adapter->dev_id,
# 9640| "No device object for unpaired device %s", addr);
# 9641| return;
Scan Properties
| analyzer-version-clang | 18.1.1 |
| analyzer-version-cppcheck | 2.13.0 |
| analyzer-version-gcc | 14.0.1 |
| analyzer-version-gcc-analyzer | 14.0.1 |
| analyzer-version-shellcheck | 0.9.0 |
| diffbase-analyzer-version-clang | 18.1.1 |
| diffbase-analyzer-version-cppcheck | 2.13.0 |
| diffbase-analyzer-version-gcc | 14.0.1 |
| diffbase-analyzer-version-gcc-analyzer | 14.0.1 |
| diffbase-analyzer-version-shellcheck | 0.9.0 |
| diffbase-enabled-plugins | clang, cppcheck, gcc, shellcheck |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-244.us-west-2.compute.internal |
| diffbase-mock-config | fedora-40-x86_64 |
| diffbase-project-name | bluez-5.73-3.fc40 |
| diffbase-store-results-to | /tmp/tmpp6rp2o2s/bluez-5.73-3.fc40.tar.xz |
| diffbase-time-created | 2024-04-13 07:17:53 |
| diffbase-time-finished | 2024-04-13 07:25:14 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-40-x86_64' '-t' 'shellcheck,clang,gcc,cppcheck' '-o' '/tmp/tmpp6rp2o2s/bluez-5.73-3.fc40.tar.xz' '--gcc-analyze' '/tmp/tmpp6rp2o2s/bluez-5.73-3.fc40.src.rpm' |
| diffbase-tool-version | csmock-3.5.3-1.el9 |
| enabled-plugins | clang, cppcheck, gcc, shellcheck |
| exit-code | 0 |
| host | ip-172-16-1-244.us-west-2.compute.internal |
| mock-config | fedora-40-x86_64 |
| project-name | bluez-5.73-3.fc41 |
| store-results-to | /tmp/tmp3wan3xvw/bluez-5.73-3.fc41.tar.xz |
| time-created | 2024-04-13 07:26:08 |
| time-finished | 2024-04-13 07:33:08 |
| title | Newly introduced defects |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-40-x86_64' '-t' 'shellcheck,clang,gcc,cppcheck' '-o' '/tmp/tmp3wan3xvw/bluez-5.73-3.fc41.tar.xz' '--gcc-analyze' '/tmp/tmp3wan3xvw/bluez-5.73-3.fc41.src.rpm' |
| tool-version | csmock-3.5.3-1.el9 |