nvme-cli - scan-build results

User:root@3966813dd0e1
Working Directory:/__w/nvme-cli/nvme-cli
Command Line:meson compile -C /__w/nvme-cli/nvme-cli/.build-ci
Clang Version:Debian clang version 19.1.7 (3+b1)
Date:Wed Jun 24 17:54:42 2026

Bug Summary

Bug TypeQuantityDisplay?
All Bugs123
API
Argument with 'nonnull' attribute passed null7
Error handling
Value of 'errno' could be undefined1
Value of 'errno' was not checked3
Logic error
Assigned value is garbage or undefined1
Branch condition evaluates to a garbage value1
Dereference of null pointer7
Function call with invalid argument3
Result of operation is garbage or undefined1
Uninitialized argument value4
Memory error
Memory leak40
Offset free1
Stream handling error
Invalid stream state2
Resource leak7
Stream already in EOF2
Suspicious operation
Bitwise shift4
Unix API
Allocator sizeof operand mismatch5
Unused code
Dead assignment27
Dead initialization2
Dead nested assignment5

Filter Results by File

Reports

Bug Group Bug Type ▾ File Function/Method Line Path Length
Unix APIAllocator sizeof operand mismatchplugins/wdc/wdc-nvme.cnvme_get_hw_rev_log64811View Report
Unix APIAllocator sizeof operand mismatchplugins/ocp/ocp-smart-extended-log.cget_c0_log_page451View Report
Unix APIAllocator sizeof operand mismatchplugins/wdc/wdc-nvme.cwdc_enc_submit_move_data123921View Report
Unix APIAllocator sizeof operand mismatchplugins/wdc/wdc-nvme.cnvme_get_print_ocp_cloud_smart_log63271View Report
Unix APIAllocator sizeof operand mismatchplugins/scaleflux/sfx-nvme.cnvme_dump_evtlog12281View Report
APIArgument with 'nonnull' attribute passed nulllibnvme/src/nvme/tree.cnvme_alloc_subsystem41015View Report
APIArgument with 'nonnull' attribute passed nullfabrics.cnvme_read_config_checked49713View Report
APIArgument with 'nonnull' attribute passed nullplugins/lm/lm-nvme.clm_migration_recv50125View Report
APIArgument with 'nonnull' attribute passed nullnvme.cimport_key1042835View Report
APIArgument with 'nonnull' attribute passed nullfabrics.cfabrics_config110113View Report
APIArgument with 'nonnull' attribute passed nulllibnvme/src/nvme/fabrics.c_discovery_config_json22774View Report
APIArgument with 'nonnull' attribute passed nullplugins/memblaze/memblaze-nvme.cioLatencyHistogramOutput88557View Report
Logic errorAssigned value is garbage or undefinedlibnvme/src/nvme/ioctl-linux.clibnvme_submit_passthru3214320View Report
Suspicious operationBitwise shiftnvme.cinvalid_tags754051View Report
Suspicious operationBitwise shiftnvme.cinvalid_tags754852View Report
Suspicious operationBitwise shiftlibnvme/src/nvme/nvme-cmds-nvm.hnvme_init_var_size_tags90861View Report
Suspicious operationBitwise shiftplugins/solidigm/solidigm-latency-tracking.clatency_tracker_bucket_pos2us16234View Report
Logic errorBranch condition evaluates to a garbage valuelibnvme/src/nvme/crypto.clibnvme_scan_tls_keys111312View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_do_cap_telemetry_log33521View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_pci_ids15251View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_do_cap_telemetry_log33601View Report
Unused codeDead assignmentplugins/scaleflux/sfx-nvme.csfx_dump_evtlog13981View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9211View Report
Unused codeDead assignmentplugins/lm/lm-nvme.clm_migration_recv5041View Report
Unused codeDead assignmentplugins/sandisk/sandisk-utils.csndk_get_pci_ids921View Report
Unused codeDead assignmentplugins/sandisk/sandisk-nvme.csndk_drive_resize6731View Report
Unused codeDead assignmentplugins/sandisk/sandisk-nvme.csndk_do_cap_telemetry_log1481View Report
Unused codeDead assignmentplugins/sandisk/sandisk-utils.csndk_get_enc_drive_capabilities7571View Report
Unused codeDead assignmentplugins/sandisk/sandisk-nvme.csndk_do_cap_telemetry_log1401View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9691View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_c0_log_page72641View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_fw_act_history_C293621View Report
Unused codeDead assignmentplugins/netapp/netapp-nvme.cnetapp_ontapdevices_get_info8121View Report
Unused codeDead assignmentnvme.cget_telemetry_log9641View Report
Unused codeDead assignmentplugins/huawei/huawei-nvme.chuawei_get_nvme_info901View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_ca_log_page75191View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_do_drive_essentials103191View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_enc_drive_capabilities21431View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9181View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9671View Report
Unused codeDead assignmentplugins/solidigm/solidigm-workload-tracker.cwltracker_show_newer_entries3601View Report
Unused codeDead assignmentplugins/ocp/ocp-telemetry-decode.cparse_ocp_telemetry_string_log7421View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_cu_smart_log84931View Report
Unused codeDead assignmentplugins/seagate/seagate-nvme.cvs_clr_pcie_correctable_errs15071View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9201View Report
Unused codeDead initializationplugins/solidigm/solidigm-telemetry/data-area.ctelemetry_log_data_area_get_offset3371View Report
Unused codeDead initializationplugins/micron/micron-nvme.cmicron_telemetry_log21771View Report
Unused codeDead nested assignmentnvme.cgen_dhchap_key99241View Report
Unused codeDead nested assignmentnvme.ccheck_tls_key103271View Report
Unused codeDead nested assignmentnvme.cgen_tls_key101881View Report
Unused codeDead nested assignmentlibnvme/src/nvme/fabrics.clibnvmf_config_modify24831View Report
Unused codeDead nested assignmentnvme-print-stdout.cstdout_subsystem_multipath11901View Report
Logic errorDereference of null pointerlibnvme/src/nvme/fabrics.c_nvmf_discovery204946View Report
Logic errorDereference of null pointernvme.cis_ns_mgmt_support290920View Report
Logic errorDereference of null pointerlibnvme/src/nvme/tree.clibnvme_ctrl_scan_namespaces14889View Report
Logic errorDereference of null pointerplugins/solidigm/solidigm-internal-logs.cilog_dump_identify_page51313View Report
Logic errorDereference of null pointerplugins/sed/sedopal_cmd.csedopal_print_locking_features58616View Report
Logic errorDereference of null pointerplugins/wdc/wdc-nvme.cget_dev_mgmt_log_page_lid_data269945View Report
Logic errorDereference of null pointernvme.cget_log_offset1113214View Report
Logic errorFunction call with invalid argumentlibnvme/src/nvme/registry.clibnvmf_registry_device_for_each52016View Report
Logic errorFunction call with invalid argumentlibnvme/src/nvme/registry.clibnvmf_registry_delete46823View Report
Logic errorFunction call with invalid argumentlibnvme/src/nvme/registry.clibnvmf_registry_attr_for_each57427View Report
Stream handling errorInvalid stream statenvme-models.cpull_class_info21921View Report
Stream handling errorInvalid stream statenvme-models.c__nvme_product_name33220View Report
Memory errorMemory leaknvme-print-stdout-top.cstdout_top144324View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.cderive_retained_key22229View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.cderive_tls_key3735View Report
Memory errorMemory leakutil/argconfig.cargconfig_parse3405View Report
Memory errorMemory leaknvme-print-json.cjson_phy_rx_eom_descs240421View Report
Memory errorMemory leaklibnvme/src/nvme/registry.cmkdir_p10212View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.cderive_psk_digest62514View Report
Memory errorMemory leaknvme-print-stdout-top.cstdout_top149620View Report
Memory errorMemory leaklibnvme/src/nvme/json.cparse_json21111View Report
Memory errorMemory leaknvme-rpmb.crpmb_cmd_option105033View Report
Memory errorMemory leakplugins/sandisk/sandisk-utils.csndk_get_enc_drive_capabilities78434View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.clibnvme_create_raw_secret7479View Report
Memory errorMemory leakutil/argconfig.cargconfig_parse_global4344View Report
Memory errorMemory leaklibnvme/src/nvme/tree-linux.clibnvme_ctrl_lookup_phy_slot21628View Report
Memory errorMemory leaknvme-rpmb.crpmb_cmd_option98843View Report
Memory errorMemory leaklibnvme/src/nvme/tree-linux.c__libnvme_scan_namespace6689View Report
Memory errorMemory leakutil/argconfig.cargconfig_parse3404View Report
Memory errorMemory leaklibnvme/src/nvme/tree-linux.clibnvme_get_ctrl_transport73110View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.clibnvme_generate_tls_key_identity_compat9378View Report
Memory errorMemory leaknvme.cpassthru969625View Report
Memory errorMemory leakplugin.chandle_plugin28534View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_uri_parse18336View Report
Memory errorMemory leaknvme-print-json.cjson_output_key_value549517View Report
Memory errorMemory leakplugins/ocp/ocp-telemetry-decode.cparse_event_fifo11007View Report
Memory errorMemory leakutil/argconfig.cargconfig_parse3404View Report
Memory errorMemory leaknvme.csubmit_io885644View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.c__nvme_insert_tls_key115114View Report
Memory errorMemory leakplugins/solidigm/solidigm-telemetry.csolidigm_get_telemetry_log13924View Report
Memory errorMemory leakutil/utils.cread_binary_file11016View Report
Memory errorMemory leaklibnvme/src/nvme/tree-linux.clibnvme_host_get_ids7530View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.clibnvme_generate_tls_key_identity9008View Report
Memory errorMemory leakutil/argconfig.cargconfig_parse_global4344View Report
Memory errorMemory leakplugins/solidigm/solidigm-telemetry.csolidigm_get_telemetry_log15426View Report
Memory errorMemory leakutil/argconfig.cargconfig_parse_global4345View Report
Memory errorMemory leaklibnvme/src/nvme/tree-linux.clibnvme_host_get_ids7522View Report
Memory errorMemory leakplugin.chandle_plugin20314View Report
Memory errorMemory leaknvme-rpmb.crpmb_cmd_option94323View Report
Memory errorMemory leakplugins/micron/micron-utils.cmicron_get_ctrl_sysfs_dir609View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.c__nvme_import_tls_key126839View Report
Memory errorMemory leakutil/utils.cread_binary_file13117View Report
Memory errorOffset freenvme-print-json.cjson_eom_printable_eye233233View Report
Stream handling errorResource leakplugins/wdc/wdc-nvme.cwdc_enc_get_log1236624View Report
Stream handling errorResource leaklibnvme/src/nvme/util-fabrics.cread_file627View Report
Stream handling errorResource leaknvme.cappend_keyfile1009338View Report
Stream handling errorResource leakplugins/lm/lm-nvme.clm_migration_recv48215View Report
Stream handling errorResource leaknvme.ctls_key1053621View Report
Stream handling errorResource leaklibnvme/src/nvme/crypto.cuuid_from_product_uuid175812View Report
Stream handling errorResource leakplugins/lm/lm-nvme.clm_migration_send36317View Report
Logic errorResult of operation is garbage or undefinedplugins/scaleflux/sfx-nvme.csfx_status15979View Report
Stream handling errorStream already in EOFnvme-models.c__nvme_product_name33220View Report
Stream handling errorStream already in EOFnvme-models.cpull_class_info21921View Report
Logic errorUninitialized argument valuelibnvme/src/nvme/crypto.clibnvme_revoke_tls_key122912View Report
Logic errorUninitialized argument valueplugins/wdc/wdc-nvme.cwdc_log_page_directory1086722View Report
Logic errorUninitialized argument valuelibnvme/src/nvme/crypto.clibnvme_insert_tls_key_compat120912View Report
Logic errorUninitialized argument valuelibnvme/src/nvme/crypto.clibnvme_insert_tls_key_versioned118513View Report
Error handlingValue of 'errno' could be undefinedplugins/micron/micron-nvme.cRemoveDirRecursive24327View Report
Error handlingValue of 'errno' was not checkedlibnvme/src/nvme/nbft.clibnvmf_read_nbft7706View Report
Error handlingValue of 'errno' was not checkedlibnvme/test/utils.ctest_print_log_buf644View Report
Error handlingValue of 'errno' was not checkedlibnvme/test/utils.ctest_print_log_buf423View Report