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-clang18.1.1
analyzer-version-cppcheck2.13.0
analyzer-version-gcc14.0.1
analyzer-version-gcc-analyzer14.0.1
analyzer-version-shellcheck0.9.0
diffbase-analyzer-version-clang18.1.1
diffbase-analyzer-version-cppcheck2.13.0
diffbase-analyzer-version-gcc14.0.1
diffbase-analyzer-version-gcc-analyzer14.0.1
diffbase-analyzer-version-shellcheck0.9.0
diffbase-enabled-pluginsclang, cppcheck, gcc, shellcheck
diffbase-exit-code0
diffbase-hostip-172-16-1-244.us-west-2.compute.internal
diffbase-mock-configfedora-40-x86_64
diffbase-project-namebluez-5.73-3.fc40
diffbase-store-results-to/tmp/tmpp6rp2o2s/bluez-5.73-3.fc40.tar.xz
diffbase-time-created2024-04-13 07:17:53
diffbase-time-finished2024-04-13 07:25:14
diffbase-toolcsmock
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-versioncsmock-3.5.3-1.el9
enabled-pluginsclang, cppcheck, gcc, shellcheck
exit-code0
hostip-172-16-1-244.us-west-2.compute.internal
mock-configfedora-40-x86_64
project-namebluez-5.73-3.fc41
store-results-to/tmp/tmp3wan3xvw/bluez-5.73-3.fc41.tar.xz
time-created2024-04-13 07:26:08
time-finished2024-04-13 07:33:08
titleNewly introduced defects
toolcsmock
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-versioncsmock-3.5.3-1.el9