Newly introduced findings

List of Findings

Error: GCC_ANALYZER_WARNING (CWE-457): [#def1]
libnl-3.12.0/include/base/nl-base-utils.h:781:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘id’
libnl-3.12.0/src/nl-class-add.c:120:12: branch_false: following ‘false’ branch...
libnl-3.12.0/src/nl-class-add.c:123:14: branch_false: ...to here
libnl-3.12.0/src/nl-class-add.c:123:14: throw: if ‘rtnl_tc_get_ifindex’ throws an exception...
libnl-3.12.0/src/nl-class-add.c:63:29: call_function: inlined call to ‘_nl_auto_free_fcn’ from ‘main’
#  779|   
#  780|   #define _nl_auto_free _nl_auto(_nl_auto_free_fcn)
#  781|-> _NL_AUTO_DEFINE_FCN_VOID0(void *, _nl_auto_free_fcn, free);
#  782|   
#  783|   /*****************************************************************************/

Error: GCC_ANALYZER_WARNING (CWE-457): [#def2]
libnl-3.12.0/include/nl-aux-core/nl-core.h:22:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'dst'
libnl-3.12.0/lib/route/nh_encap_ip6.c:129:15: throw: if 'nla_parse_nested' throws an exception...
libnl-3.12.0/lib/route/nh_encap_ip6.c:120:42: call_function: inlined call to '_nl_auto_nl_addr_fcn' from 'ip6_encap_parse_msg'
#   20|   void nl_addr_put(struct nl_addr *);
#   21|   #define _nl_auto_nl_addr _nl_auto(_nl_auto_nl_addr_fcn)
#   22|-> _NL_AUTO_DEFINE_FCN_TYPED0(struct nl_addr *, _nl_auto_nl_addr_fcn, nl_addr_put);
#   23|   
#   24|   struct nl_data;

Error: GCC_ANALYZER_WARNING (CWE-457): [#def3]
libnl-3.12.0/include/nl-aux-route/nl-route.h:47:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'nh_encap'
libnl-3.12.0/lib/route/nh_encap_ip6.c:116:12: enter_function: entry to 'ip6_encap_parse_msg'
libnl-3.12.0/lib/route/nh_encap_ip6.c:130:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_ip6.c:133:14: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:133:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_ip6.c:136:15: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:137:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_ip6.c:140:13: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:120:42: call_function: inlined call to '_nl_auto_nl_addr_fcn' from 'ip6_encap_parse_msg'
libnl-3.12.0/lib/route/nh_encap_ip6.c:119:54: call_function: inlined call to '_nl_auto_rtnl_nh_encap_fcn' from 'ip6_encap_parse_msg'
#   45|   
#   46|   #define _nl_auto_rtnl_nh_encap _nl_auto(_nl_auto_rtnl_nh_encap_fcn)
#   47|-> _NL_AUTO_DEFINE_FCN_TYPED0(struct rtnl_nh_encap *, _nl_auto_rtnl_nh_encap_fcn,
#   48|   			   rtnl_nh_encap_free);
#   49|   

Error: GCC_ANALYZER_WARNING (CWE-457): [#def4]
libnl-3.12.0/include/nl-aux-route/nl-route.h:47:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'rtnh_encap'
libnl-3.12.0/lib/route/nh_encap_mpls.c:155:5: enter_function: entry to 'rtnl_route_nh_encap_mpls'
libnl-3.12.0/lib/route/nh_encap_mpls.c:162:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_mpls.c:165:15: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_mpls.c:165:15: call_function: calling 'rtnl_nh_encap_mpls' from 'rtnl_route_nh_encap_mpls'
libnl-3.12.0/lib/route/nh_encap_mpls.c:158:54: call_function: inlined call to '_nl_auto_rtnl_nh_encap_fcn' from 'rtnl_route_nh_encap_mpls'
#   45|   
#   46|   #define _nl_auto_rtnl_nh_encap _nl_auto(_nl_auto_rtnl_nh_encap_fcn)
#   47|-> _NL_AUTO_DEFINE_FCN_TYPED0(struct rtnl_nh_encap *, _nl_auto_rtnl_nh_encap_fcn,
#   48|   			   rtnl_nh_encap_free);
#   49|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def5]
libnl-3.12.0/lib/hashtable.c:50:1: warning[-Wanalyzer-malloc-leak]: leak of 'ht'
libnl-3.12.0/lib/hashtable.c:41:18: enter_function: entry to 'nl_hash_table_alloc'
libnl-3.12.0/lib/hashtable.c:45:14: acquire_memory: allocated here
libnl-3.12.0/lib/hashtable.c:46:12: branch_false: following 'false' branch (when 'ht' is non-NULL)...
libnl-3.12.0/lib/hashtable.c:49:16: call_function: inlined call to '_nl_hash_table_init' from 'nl_hash_table_alloc'
libnl-3.12.0/lib/hashtable.c:50:1: danger: 'ht' leaks here; was allocated at [(2)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/1)
#   48|   
#   49|   	return _nl_hash_table_init(ht, size);
#   50|-> }
#   51|   
#   52|   /* Generic helper to handle regular and resizeable hash tables */

Error: GCC_ANALYZER_WARNING (CWE-401): [#def6]
libnl-3.12.0/lib/hashtable.c:254:25: warning[-Wanalyzer-malloc-leak]: leak of 'new_nodes'
libnl-3.12.0/lib/hashtable.c:243:21: acquire_memory: allocated here
libnl-3.12.0/lib/hashtable.c:244:12: branch_false: following 'false' branch (when 'new_nodes' is non-NULL)...
libnl-3.12.0/lib/hashtable.c:244:12: branch_false: ...to here
libnl-3.12.0/lib/hashtable.c:248:21: branch_true: following 'true' branch...
libnl-3.12.0/lib/hashtable.c:249:40: branch_true: ...to here
libnl-3.12.0/lib/hashtable.c:254:25: throw: if 'nl_object_keygen' throws an exception...
libnl-3.12.0/lib/hashtable.c:254:25: danger: 'new_nodes' leaks here; was allocated at [(1)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/0)
#  252|   			uint32_t new_hash;
#  253|   
#  254|-> 			nl_object_keygen(node->obj, &new_hash, new_size);
#  255|   			node->key = new_hash;
#  256|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def7]
libnl-3.12.0/lib/route/nh.c:773:26: warning[-Wanalyzer-malloc-leak]: leak of 'calloc(1, 16)'
libnl-3.12.0/lib/route/nh.c:762:23: enter_function: entry to 'rtnl_nh_encap_clone'
libnl-3.12.0/lib/route/nh.c:766:12: branch_false: following 'false' branch (when 'src' is non-NULL)...
libnl-3.12.0/lib/route/nh.c:769:21: call_function: inlined call to 'rtnl_nh_encap_alloc' from 'rtnl_nh_encap_clone'
libnl-3.12.0/lib/route/nh.c:770:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh.c:773:26: branch_false: ...to here
libnl-3.12.0/lib/route/nh.c:774:12: branch_true: following 'true' branch...
libnl-3.12.0/lib/route/nh.c:775:35: branch_true: ...to here
libnl-3.12.0/lib/route/nh.c:775:35: throw: if the called function throws an exception...
libnl-3.12.0/lib/route/nh.c:764:54: call_function: inlined call to '_nl_auto_rtnl_nh_encap_fcn' from 'rtnl_nh_encap_clone'
#  771|   		return NULL;
#  772|   
#  773|-> 	new_encap->ops = src->ops;
#  774|   	if (new_encap->ops) {
#  775|   		new_encap->priv = new_encap->ops->clone(src->priv);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def8]
libnl-3.12.0/lib/route/nh.c:773:26: warning[-Wanalyzer-malloc-leak]: leak of 'rtnl_nh_encap_alloc()'
libnl-3.12.0/lib/route/nh.c:762:23: enter_function: entry to 'rtnl_nh_encap_clone'
libnl-3.12.0/lib/route/nh.c:766:12: branch_false: following 'false' branch (when 'src' is non-NULL)...
libnl-3.12.0/lib/route/nh.c:769:21: branch_false: ...to here
libnl-3.12.0/lib/route/nh.c:769:21: call_function: calling 'rtnl_nh_encap_alloc' from 'rtnl_nh_encap_clone'
libnl-3.12.0/lib/route/nh.c:769:21: return_function: returning to 'rtnl_nh_encap_clone' from 'rtnl_nh_encap_alloc'
libnl-3.12.0/lib/route/nh.c:770:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh.c:773:26: branch_false: ...to here
libnl-3.12.0/lib/route/nh.c:774:12: branch_true: following 'true' branch...
libnl-3.12.0/lib/route/nh.c:775:35: branch_true: ...to here
libnl-3.12.0/lib/route/nh.c:775:35: throw: if the called function throws an exception...
libnl-3.12.0/lib/route/nh.c:764:54: call_function: inlined call to '_nl_auto_rtnl_nh_encap_fcn' from 'rtnl_nh_encap_clone'
#  771|   		return NULL;
#  772|   
#  773|-> 	new_encap->ops = src->ops;
#  774|   	if (new_encap->ops) {
#  775|   		new_encap->priv = new_encap->ops->clone(src->priv);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def9]
libnl-3.12.0/lib/route/nh_encap_ip.c:96:22: warning[-Wanalyzer-malloc-leak]: leak of 'clone'
libnl-3.12.0/lib/route/nh_encap_ip.c:89:12: branch_false: following 'false' branch (when 'priv' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip.c:92:17: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip.c:92:17: acquire_memory: allocated here
libnl-3.12.0/lib/route/nh_encap_ip.c:93:12: branch_false: following 'false' branch (when 'clone' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip.c:96:22: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip.c:96:22: throw: if 'nl_addr_get' throws an exception...
libnl-3.12.0/lib/route/nh_encap_ip.c:96:22: danger: 'clone' leaks here; was allocated at [(3)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/2)
#   94|   		return NULL;
#   95|   
#   96|-> 	clone->dst = nl_addr_get(src->dst);
#   97|   	if (src->src)
#   98|   		clone->src = nl_addr_get(src->src);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def10]
libnl-3.12.0/lib/route/nh_encap_ip.c:98:30: warning[-Wanalyzer-malloc-leak]: leak of 'clone'
libnl-3.12.0/lib/route/nh_encap_ip.c:89:12: branch_false: following 'false' branch (when 'priv' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip.c:92:17: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip.c:92:17: acquire_memory: allocated here
libnl-3.12.0/lib/route/nh_encap_ip.c:93:12: branch_false: following 'false' branch (when 'clone' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip.c:96:22: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip.c:97:12: branch_true: following 'true' branch...
libnl-3.12.0/lib/route/nh_encap_ip.c:98:30: branch_true: ...to here
libnl-3.12.0/lib/route/nh_encap_ip.c:98:30: throw: if 'nl_addr_get' throws an exception...
libnl-3.12.0/lib/route/nh_encap_ip.c:98:30: danger: 'clone' leaks here; was allocated at [(3)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/2)
#   96|   	clone->dst = nl_addr_get(src->dst);
#   97|   	if (src->src)
#   98|-> 		clone->src = nl_addr_get(src->src);
#   99|   	clone->id = src->id;
#  100|   	clone->flags = src->flags;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def11]
libnl-3.12.0/lib/route/nh_encap_ip.c:237:25: warning[-Wanalyzer-malloc-leak]: leak of 'ip_encap'
libnl-3.12.0/lib/route/nh_encap_ip.c:228:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_ip.c:230:13: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip.c:230:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_ip.c:233:20: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip.c:233:20: acquire_memory: allocated here
libnl-3.12.0/lib/route/nh_encap_ip.c:234:12: branch_false: following 'false' branch (when 'ip_encap' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip.c:237:25: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip.c:237:25: throw: if 'nl_addr_get' throws an exception...
libnl-3.12.0/lib/route/nh_encap_ip.c:237:25: danger: 'ip_encap' leaks here; was allocated at [(5)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/4)
#  235|   		return -NLE_NOMEM;
#  236|   
#  237|-> 	ip_encap->dst = nl_addr_get(dst);
#  238|   
#  239|   	nh_encap->priv = ip_encap;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def12]
libnl-3.12.0/lib/route/nh_encap_ip6.c:96:22: warning[-Wanalyzer-malloc-leak]: leak of 'clone'
libnl-3.12.0/lib/route/nh_encap_ip6.c:89:12: branch_false: following 'false' branch (when 'priv' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip6.c:92:17: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:92:17: acquire_memory: allocated here
libnl-3.12.0/lib/route/nh_encap_ip6.c:93:12: branch_false: following 'false' branch (when 'clone' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip6.c:96:22: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:96:22: throw: if 'nl_addr_get' throws an exception...
libnl-3.12.0/lib/route/nh_encap_ip6.c:96:22: danger: 'clone' leaks here; was allocated at [(3)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/2)
#   94|   		return NULL;
#   95|   
#   96|-> 	clone->dst = nl_addr_get(src->dst);
#   97|   	if (src->src)
#   98|   		clone->src = nl_addr_get(src->src);

Error: GCC_ANALYZER_WARNING (CWE-401): [#def13]
libnl-3.12.0/lib/route/nh_encap_ip6.c:98:30: warning[-Wanalyzer-malloc-leak]: leak of 'clone'
libnl-3.12.0/lib/route/nh_encap_ip6.c:89:12: branch_false: following 'false' branch (when 'priv' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip6.c:92:17: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:92:17: acquire_memory: allocated here
libnl-3.12.0/lib/route/nh_encap_ip6.c:93:12: branch_false: following 'false' branch (when 'clone' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip6.c:96:22: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:97:12: branch_true: following 'true' branch...
libnl-3.12.0/lib/route/nh_encap_ip6.c:98:30: branch_true: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:98:30: throw: if 'nl_addr_get' throws an exception...
libnl-3.12.0/lib/route/nh_encap_ip6.c:98:30: danger: 'clone' leaks here; was allocated at [(3)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/2)
#   96|   	clone->dst = nl_addr_get(src->dst);
#   97|   	if (src->src)
#   98|-> 		clone->src = nl_addr_get(src->src);
#   99|   	clone->id = src->id;
#  100|   	clone->tc = src->tc;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def14]
libnl-3.12.0/lib/route/nh_encap_ip6.c:240:26: warning[-Wanalyzer-malloc-leak]: leak of 'ip6_encap'
libnl-3.12.0/lib/route/nh_encap_ip6.c:231:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_ip6.c:233:13: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:233:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_ip6.c:236:21: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:236:21: acquire_memory: allocated here
libnl-3.12.0/lib/route/nh_encap_ip6.c:237:12: branch_false: following 'false' branch (when 'ip6_encap' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_ip6.c:240:26: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_ip6.c:240:26: throw: if 'nl_addr_get' throws an exception...
libnl-3.12.0/lib/route/nh_encap_ip6.c:240:26: danger: 'ip6_encap' leaks here; was allocated at [(5)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/4)
#  238|   		return -NLE_NOMEM;
#  239|   
#  240|-> 	ip6_encap->dst = nl_addr_get(dst);
#  241|   
#  242|   	nh_encap->priv = ip6_encap;

Error: GCC_ANALYZER_WARNING (CWE-401): [#def15]
libnl-3.12.0/lib/route/nh_encap_mpls.c:64:22: warning[-Wanalyzer-malloc-leak]: leak of 'clone'
libnl-3.12.0/lib/route/nh_encap_mpls.c:57:12: branch_false: following 'false' branch (when 'priv' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_mpls.c:60:17: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_mpls.c:60:17: acquire_memory: allocated here
libnl-3.12.0/lib/route/nh_encap_mpls.c:61:12: branch_false: following 'false' branch (when 'clone' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_mpls.c:64:22: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_mpls.c:64:22: throw: if 'nl_addr_get' throws an exception...
libnl-3.12.0/lib/route/nh_encap_mpls.c:64:22: danger: 'clone' leaks here; was allocated at [(3)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/2)
#   62|   		return NULL;
#   63|   
#   64|-> 	clone->dst = nl_addr_get(src->dst);
#   65|   	clone->ttl = src->ttl;
#   66|   

Error: GCC_ANALYZER_WARNING (CWE-401): [#def16]
libnl-3.12.0/lib/route/nh_encap_mpls.c:146:27: warning[-Wanalyzer-malloc-leak]: leak of 'mpls_encap'
libnl-3.12.0/lib/route/nh_encap_mpls.c:138:12: branch_false: following 'false' branch...
libnl-3.12.0/lib/route/nh_encap_mpls.c:141:22: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_mpls.c:141:22: acquire_memory: allocated here
libnl-3.12.0/lib/route/nh_encap_mpls.c:142:12: branch_false: following 'false' branch (when 'mpls_encap' is non-NULL)...
libnl-3.12.0/lib/route/nh_encap_mpls.c:146:27: branch_false: ...to here
libnl-3.12.0/lib/route/nh_encap_mpls.c:146:27: throw: if 'nl_addr_get' throws an exception...
libnl-3.12.0/lib/route/nh_encap_mpls.c:146:27: danger: 'mpls_encap' leaks here; was allocated at [(3)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/2)
#  144|   	}
#  145|   
#  146|-> 	mpls_encap->dst = nl_addr_get(dst);
#  147|   	mpls_encap->ttl = ttl;
#  148|   

Scan Properties

analyzer-version-clippy1.92.0
analyzer-version-cppcheck2.19.1
analyzer-version-gcc16.0.0
analyzer-version-gcc-analyzer16.0.0
analyzer-version-shellcheck0.11.0
analyzer-version-unicontrol0.0.2
diffbase-analyzer-version-clippy1.92.0
diffbase-analyzer-version-cppcheck2.19.1
diffbase-analyzer-version-gcc16.0.0
diffbase-analyzer-version-gcc-analyzer16.0.0
diffbase-analyzer-version-shellcheck0.11.0
diffbase-analyzer-version-unicontrol0.0.2
diffbase-enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
diffbase-exit-code0
diffbase-hostip-172-16-1-87.us-west-2.compute.internal
diffbase-known-false-positives/usr/share/csmock/known-false-positives.js
diffbase-known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
diffbase-mock-configfedora-rawhide-x86_64
diffbase-project-namelibnl3-3.11.0-6.fc43
diffbase-store-results-to/tmp/tmpsuph_wqe/libnl3-3.11.0-6.fc43.tar.xz
diffbase-time-created2026-01-08 18:59:38
diffbase-time-finished2026-01-08 19:02:50
diffbase-toolcsmock
diffbase-tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpsuph_wqe/libnl3-3.11.0-6.fc43.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpsuph_wqe/libnl3-3.11.0-6.fc43.src.rpm'
diffbase-tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9
enabled-pluginsclippy, cppcheck, gcc, shellcheck, unicontrol
exit-code0
hostip-172-16-1-87.us-west-2.compute.internal
known-false-positives/usr/share/csmock/known-false-positives.js
known-false-positives-rpmknown-false-positives-0.0.0.20250521.132812.g8eff701.main-1.el9.noarch
mock-configfedora-rawhide-x86_64
project-namelibnl3-3.12.0-2.fc44
store-results-to/tmp/tmpzkzfcsln/libnl3-3.12.0-2.fc44.tar.xz
time-created2026-01-08 19:03:04
time-finished2026-01-08 19:05:50
titleNewly introduced findings
toolcsmock
tool-args'/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpzkzfcsln/libnl3-3.12.0-2.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpzkzfcsln/libnl3-3.12.0-2.fc44.src.rpm'
tool-versioncsmock-3.8.3.20251215.161544.g62de9a5-1.el9