nvme-cli - scan-build results

User:root@b0d9012b9b6f
Working Directory:/__w/nvme-cli/nvme-cli
Command Line:meson compile -C /__w/nvme-cli/nvme-cli/.build-ci
Clang Version:clang version 22.1.8 (Fedora 22.1.8-1.fc44)
Date:Sat Aug 8 04:54:08 2026

Bug Summary

Bug TypeQuantityDisplay?
All Bugs121
API
Argument with 'nonnull' attribute passed null4
Error handling
Value of 'errno' could be undefined2
Value of 'errno' was not checked3
Logic error
Assigned value is uninitialized1
Branch condition evaluates to a garbage value1
Dereference of null pointer2
Function call with invalid argument3
Possibly undefined arithmetic operation involving a null pointer2
Result of operation is garbage or undefined1
Stack address leaks outside of stack frame1
Uninitialized argument value3
Memory error
Memory leak56
Nullability1
Offset free1
Stream handling error
Invalid stream state2
Resource leak8
Suspicious operation
Bitwise shift4
Unused code
Dead assignment25
Dead initialization1

Filter Results by File

Reports

Bug Group Bug Type ▾ File Function/Method Line Path Length
APIArgument with 'nonnull' attribute passed nullshared/test/test-progress-util.ccapture265View Report
APIArgument with 'nonnull' attribute passed nullplugins/keys/keys-plugin.cimport_key90415View Report
APIArgument with 'nonnull' attribute passed nullshared/test/test-wrap-util.ccapture255View Report
APIArgument with 'nonnull' attribute passed nullplugins/memblaze/memblaze-nvme.cioLatencyHistogramOutput87757View Report
Logic errorAssigned value is uninitializedlibnvme/src/nvme/crypto.c__nvme_insert_tls_key116744View Report
Suspicious operationBitwise shiftsrc/nvme.cinvalid_tags768936View Report
Suspicious operationBitwise shiftsrc/nvme.cinvalid_tags769737View Report
Suspicious operationBitwise shiftlibnvme/src/nvme/nvme-cmds-nvm.hnvme_init_var_size_tags90824View Report
Suspicious operationBitwise shiftplugins/solidigm/solidigm-latency-tracking.clatency_tracker_bucket_pos2us16234View Report
Logic errorBranch condition evaluates to a garbage valuelibnvme/src/nvme/crypto.clibnvmf_scan_tls_keys111412View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_do_cap_telemetry_log33021View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_c0_log_page72121View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_do_cap_telemetry_log33101View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cget_dev_mgmt_log_page_lid_data26411View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9161View Report
Unused codeDead assignmentplugins/sandisk/sandisk-utils.csndk_get_pci_ids921View Report
Unused codeDead assignmentplugins/sandisk/sandisk-nvme.csndk_drive_resize6751View Report
Unused codeDead assignmentplugins/sandisk/sandisk-nvme.csndk_do_cap_telemetry_log1471View Report
Unused codeDead assignmentplugins/sandisk/sandisk-utils.csndk_get_enc_drive_capabilities7571View Report
Unused codeDead assignmentplugins/sandisk/sandisk-nvme.csndk_do_cap_telemetry_log1391View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_fw_act_history_C293591View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9691View Report
Unused codeDead assignmentplugins/micron/micron-nvme.cmicron_telemetry_log22731View Report
Unused codeDead assignmentplugins/huawei/huawei-nvme.chuawei_get_nvme_info911View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_do_drive_essentials103181View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_ca_log_page75001View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_get_enc_drive_capabilities20901View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9131View Report
Unused codeDead assignmentplugins/wdc/wdc-nvme.cwdc_cu_smart_log84761View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9671View Report
Unused codeDead assignmentplugins/solidigm/solidigm-workload-tracker.cwltracker_show_newer_entries3621View Report
Unused codeDead assignmentplugins/ocp/ocp-telemetry-decode.cparse_ocp_telemetry_string_log7411View Report
Unused codeDead assignmentshared/wrap-util.cshr_print_word_wrapped501View Report
Unused codeDead assignmentplugins/seagate/seagate-nvme.cvs_clr_pcie_correctable_errs15111View Report
Unused codeDead assignmentplugins/ocp/ocp-nvme.cget_telemetry_dump9151View Report
Unused codeDead initializationplugins/solidigm/solidigm-telemetry/data-area.ctelemetry_log_data_area_get_offset3391View Report
Logic errorDereference of null pointerlibnvme/src/nvme/fabrics.cnvmf_sanitize_addrs117410View Report
Logic errorDereference of null pointerplugins/solidigm/solidigm-internal-logs.cilog_dump_identify_page51313View Report
Logic errorFunction call with invalid argumentlibnvme/src/nvme/registry.clibnvmf_registry_device_for_each59316View Report
Logic errorFunction call with invalid argumentlibnvme/src/nvme/registry.clibnvmf_registry_attr_for_each64726View Report
Logic errorFunction call with invalid argumentlibnvme/src/nvme/registry.cdelete_dir33523View Report
Stream handling errorInvalid stream statesrc/nvme-models.c__nvme_product_name28614View Report
Stream handling errorInvalid stream statesrc/nvme-models.cpull_class_info20815View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.clibnvmf_create_raw_secret7489View Report
Memory errorMemory leaksrc/nvme-print-stdout-top.cstdout_top153726View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.cderive_retained_key22329View Report
Memory errorMemory leaksrc/fabrics.cbuild_conn_tid42227View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.cderive_tls_key3745View Report
Memory errorMemory leaksrc/argconfig.cargconfig_parse3137View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.c__nvme_import_tls_key126939View Report
Memory errorMemory leaksrc/nvme-print-json.cjson_phy_rx_eom_descs235821View Report
Memory errorMemory leaksrc/fabrics.cfabrics_disconnect140828View Report
Memory errorMemory leakplugins/keys/keys-plugin.cinsert_tls73918View Report
Memory errorMemory leaklibnvme/src/nvme/exclusion.cvalidate_conf_buf9009View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.cderive_psk_digest62614View Report
Memory errorMemory leaksrc/fabrics.cfabrics_connect106735View Report
Memory errorMemory leaksrc/nvme.c__nvme_create_global_ctx47320View Report
Memory errorMemory leakplugins/micron/micron-nvme.cGetTimestampInfo211431View Report
Memory errorMemory leaksrc/nvme-pci-ids.cnvme_get_pci_ids4410View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_host_get_ids40529View Report
Memory errorMemory leaksrc/nvme.cnvme_apply_option41322View Report
Memory errorMemory leaksrc/nvme-print-stdout-top.cstdout_top161028View Report
Memory errorMemory leakplugins/micron/micron-nvme.cGetDriveInfo20484View Report
Memory errorMemory leaksrc/nvme-rpmb.crpmb_cmd_option92633View Report
Memory errorMemory leakplugins/exclusion/exclusion-nvme.cexcl_edit59932View Report
Memory errorMemory leaksrc/argconfig.cargconfig_parse_global4074View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_host_get_ids40529View Report
Memory errorMemory leaksrc/nvme-rpmb.crpmb_cmd_option86343View Report
Memory errorMemory leaksrc/nvme-pci-ids.cnvme_get_pci_ids446View Report
Memory errorMemory leaklibnvme/src/nvme/ctrl-sysfs-custom-linux.clibnvme_ctrl_load_phy_slot7910View Report
Memory errorMemory leaklibnvme/src/nvme/tree-linux.c__libnvme_scan_namespace5879View Report
Memory errorMemory leaksrc/argconfig.cargconfig_parse3136View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.clibnvmf_generate_tls_key_identity_compat9388View Report
Memory errorMemory leakplugins/keys/keys-plugin.ccheck_tls60416View Report
Memory errorMemory leakshared/fs-util.cshr_read_file10410View Report
Memory errorMemory leaksrc/plugin.chandle_plugin28634View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_uri_parse236234View Report
Memory errorMemory leakplugins/keys/keys-plugin.ccheck_kxchap27114View Report
Memory errorMemory leaksrc/nvme-print-stdout-top.cstdout_top_draw_subsys_topology_screen134931View Report
Memory errorMemory leakplugins/utils/command-metadata.ccopy_options29412View Report
Memory errorMemory leaksrc/argconfig.cargconfig_parse3136View Report
Memory errorMemory leaksrc/nvme-pci-ids.cnvme_get_pci_ids4410View Report
Memory errorMemory leakplugins/utils/command-metadata.ccopy_opt_val23922View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.c__nvme_insert_tls_key115214View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_host_get_ids41031View Report
Memory errorMemory leakplugins/solidigm/solidigm-telemetry.csolidigm_get_telemetry_log13524View Report
Memory errorMemory leaksrc/fabrics.cfabrics_discover89238View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_host_get_ids41032View Report
Memory errorMemory leaksrc/argconfig.cargconfig_parse_global4074View Report
Memory errorMemory leakplugins/solidigm/solidigm-telemetry.csolidigm_get_telemetry_log14926View Report
Memory errorMemory leaklibnvme/src/nvme/crypto.clibnvmf_generate_tls_key_identity9018View Report
Memory errorMemory leakplugins/keys/keys-plugin.ckey_import100118View Report
Memory errorMemory leaksrc/argconfig.cargconfig_parse_global4075View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_host_get_ids40521View Report
Memory errorMemory leakplugins/utils/command-metadata.cbuild_model48325View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_host_get_ids41023View Report
Memory errorMemory leaklibnvme/src/nvme/fabrics.clibnvmf_discover_nbft319835View Report
Memory errorMemory leaksrc/plugin.chandle_plugin20414View Report
Memory errorMemory leaksrc/nvme-rpmb.crpmb_cmd_option81923View Report
Memory errorNullabilityplugins/huawei/huawei-nvme.chuawei_json_print_list_items1573View Report
Memory errorOffset freesrc/nvme-print-json.cjson_eom_printable_eye228633View Report
Logic errorPossibly undefined arithmetic operation involving a null pointerplugins/ocp/ocp-telemetry-decode.cprint_ocp_telemetry_normal18024View Report
Logic errorPossibly undefined arithmetic operation involving a null pointerplugins/ocp/ocp-telemetry-decode.cprint_ocp_telemetry_normal16857View Report
Stream handling errorResource leakplugins/wdc/wdc-nvme.cwdc_enc_get_log1237320View Report
Stream handling errorResource leaklibnvme/src/nvme/util-fabrics.cread_file667View Report
Stream handling errorResource leakplugins/keys/keys-plugin.cappend_keyfile37537View Report
Stream handling errorResource leakplugins/lm/lm-nvme.clm_migration_recv48215View Report
Stream handling errorResource leaksrc/config-convert.cnvme_config_convert_discovery3766View Report
Stream handling errorResource leakplugins/keys/keys-plugin.ckey_import98213View Report
Stream handling errorResource leaklibnvme/src/nvme/fabrics.cuuid_from_product_uuid21712View Report
Stream handling errorResource leakplugins/lm/lm-nvme.clm_migration_send36317View Report
Logic errorResult of operation is garbage or undefinedplugins/scaleflux/sfx-nvme.csfx_status16129View Report
Logic errorStack address leaks outside of stack framelibnvme/test/mi-mctp.ctest_mi_aem_ep_based_failure_helper11905View Report
Logic errorUninitialized argument valuelibnvme/src/nvme/crypto.clibnvmf_insert_tls_key_versioned118613View Report
Logic errorUninitialized argument valuelibnvme/src/nvme/crypto.clibnvmf_revoke_tls_key123012View Report
Logic errorUninitialized argument valuelibnvme/src/nvme/crypto.clibnvmf_insert_tls_key_compat121012View Report
Error handlingValue of 'errno' could be undefinedplugins/micron/micron-nvme.cRemoveDirRecursive32529View Report
Error handlingValue of 'errno' could be undefinedplugins/exclusion/exclusion-nvme.cexcl_edit59328View Report
Error handlingValue of 'errno' was not checkedplugins/exclusion/exclusion-nvme.cread_file45125View Report
Error handlingValue of 'errno' was not checkedshared/test/test-wrap-util.ccapture263View Report
Error handlingValue of 'errno' was not checkedshared/test/test-progress-util.ccapture273View Report