Error: COMPILER_WARNING: [#def1] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/acl/acl.c: scope_hint: In function 'acl__attr_cached_result' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/acl/acl.c:3673:13: warning[-Wunused-but-set-variable=]: variable 'eval_read' set but not used # 3673 | int eval_read = 0; # | ^~~~~~~~~ # 3671| # 3672| if (attr == NULL) { # 3673|-> int eval_read = 0; # 3674| /* # 3675| ** Do I have access to at least one attribute, then I have Error: COMPILER_WARNING: [#def2] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/collation/orfilter.c: scope_hint: In function 'or_filter_create' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/collation/orfilter.c:513:13: warning[-Wunused-but-set-variable=]: variable 'reusable' set but not used # 513 | int reusable = MRF_ANY_TYPE; # | ^~~~~~~~ # 511| int op = SLAPI_OP_EQUAL; # 512| struct berval bv; # 513|-> int reusable = MRF_ANY_TYPE; # 514| # 515| slapi_log_err(SLAPI_LOG_FILTER, COLLATE_PLUGIN_SUBSYSTEM, Error: COMPILER_WARNING: [#def3] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/cos/cos_cache.c: scope_hint: In function 'cos_cache_cmp_attr' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/cos/cos_cache.c:3078:9: warning[-Wunused-but-set-variable=]: variable 'index' set but not used # 3078 | int index = 0; # | ^~~~~ # 3076| { # 3077| int ret = 0; # 3078|-> int index = 0; # 3079| cosAttrValue *pAttrVal = pAttr->pAttrValue; # 3080| char *the_cmp = (char *)slapi_value_get_string(test_this); Error: COMPILER_WARNING: [#def4] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/cos/cos_cache.c: scope_hint: In function 'cos_cache_cos_2_slapi_valueset' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/cos/cos_cache.c:3112:9: warning[-Wunused-but-set-variable=]: variable 'index' set but not used # 3112 | int index = 0; # | ^~~~~ # 3110| { # 3111| int ret = 0; # 3112|-> int index = 0; # 3113| cosAttrValue *pAttrVal = pAttr->pAttrValue; # 3114| int add_mode = 0; Error: COMPILER_WARNING: [#def5] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/memberof/memberof.c: scope_hint: In function 'merge_ancestors' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/memberof/memberof.c:3560:9: warning[-Wunused-but-set-variable=]: variable 'merged_cnt' set but not used # 3560 | int merged_cnt = 0; # | ^~~~~~~~~~ # 3558| Slapi_ValueSet *v2_groupvals = *((memberof_get_groups_data *)v2)->groupvals; # 3559| Slapi_ValueSet *v2_group_norm_vals = *((memberof_get_groups_data *)v2)->group_norm_vals; # 3560|-> int merged_cnt = 0; # 3561| # 3562| #if MEMBEROF_CACHE_DEBUG Error: COMPILER_WARNING (CWE-704): [#def6] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/replication/urp_tombstone.c: scope_hint: In function 'get_valid_parent_for_conflict' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/replication/urp_tombstone.c:62:17: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 62 | validdn = strstr(replconflict, " (ADD) "); # | ^ # 60| # 61| if (replconflict) { # 62|-> validdn = strstr(replconflict, " (ADD) "); # 63| if (validdn) { # 64| validdn += 7; Error: COMPILER_WARNING (CWE-704): [#def7] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/replication/urp_tombstone.c: scope_hint: In function 'conflict_to_tombstone' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/replication/urp_tombstone.c:212:20: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 212 | conflictdn = strstr(replconflict, " (ADD) "); # | ^ # 210| # 211| if (replconflict) { # 212|-> conflictdn = strstr(replconflict, " (ADD) "); # 213| if (conflictdn == NULL) { # 214| /* error, wrong type of conflict */ Error: COMPILER_WARNING (CWE-704): [#def8] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/replication/windows_protocol_util.c: scope_hint: In function 'extract_guid_from_tombstone_dn' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/replication/windows_protocol_util.c:3374:23: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 3372| # 3373| /* First find the 'DEL:' */ # 3374|-> if ((colon_offset = strchr(dn, ':'))) { # 3375| /* Then scan forward to the next ',' */ # 3376| comma_offset = strchr(colon_offset, ','); Error: COMPILER_WARNING (CWE-704): [#def9] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/uiduniq/uid.c: scope_hint: In function 'preop_add' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/uiduniq/uid.c:1033:28: warning[-Wdiscarded-qualifiers]: initialization discards 'const' qualifier from pointer target type # 1031| # 1032| for (i = 0; attrNames && attrNames[i]; i++) { # 1033|-> char *attr_match = strchr(attrNames[i], ':'); # 1034| if (attr_match != NULL) { # 1035| attr_match[0] = '\0'; Error: COMPILER_WARNING (CWE-704): [#def10] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/uiduniq/uid.c: scope_hint: In function 'preop_modify' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/plugins/uiduniq/uid.c:1181:32: warning[-Wdiscarded-qualifiers]: initialization discards 'const' qualifier from pointer target type # 1179| mod = *mods; # 1180| for (i = 0; attrNames && attrNames[i]; i++) { # 1181|-> char *attr_match = strchr(attrNames[i], ':'); # 1182| if (attr_match != NULL) { # 1183| attr_match[0] = '\0'; Error: COMPILER_WARNING (CWE-704): [#def11] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/attr.c: scope_hint: In function 'slapi_attr_init_locking_optional' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/attr.c:329:29: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 327| # 328| if (NULL != type) { # 329|-> attroptions = strchr(type, ';'); # 330| } # 331| Error: COMPILER_WARNING (CWE-704): [#def12] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/attrsyntax.c: scope_hint: In function 'attr_syntax_exists' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/attrsyntax.c:586:12: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 586 | if ((p = strchr(attr_name, ';'))) { # | ^ # 584| # 585| /* Ignore any attribute subtypes. */ # 586|-> if ((p = strchr(attr_name, ';'))) { # 587| int check_attr_len = p - attr_name + 1; # 588| Error: COMPILER_WARNING (CWE-704): [#def13] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/back-ldbm/db-bdb/bdb_layer.c: scope_hint: In function 'bdb_walk_dbfiles' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/back-ldbm/db-bdb/bdb_layer.c:7313:16: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 7311| continue; # 7312| } # 7313|-> pt = strrchr (direntry->name, *LDBM_FILENAME_SUFFIX); # 7314| if (!pt || strcmp (pt, LDBM_FILENAME_SUFFIX)) { # 7315| continue; Error: COMPILER_WARNING: [#def14] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/back-ldbm/filterindex.c: scope_hint: In function 'extensible_candidates' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/back-ldbm/filterindex.c:492:24: warning[-Wunused-but-set-variable=]: variable 'n' set but not used # 492 | size_t n; # | ^ # 490| * Collect the resulting IDs in idl. # 491| */ # 492|-> size_t n; # 493| struct berval **val; # 494| mrTYPE = slapi_attr_basetype(mrTYPE, NULL, 0); Error: COMPILER_WARNING (CWE-704): [#def15] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/configdse.c: scope_hint: In function 'postop_modify_config_dse' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/configdse.c:518:19: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 516| /* Check if the server needs to be restarted */ # 517| for (j = 0; j < num_requires_restart; j++) { # 518|-> p = strchr(requires_restart[j], ':'); # 519| if (p == NULL) # 520| continue; Error: COMPILER_WARNING: [#def16] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/connection.c: scope_hint: In function ‘connection_threadmain’ 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/connection.c:1724:10: warning[-Wunused-but-set-variable=]: variable ‘bypasspollcnt’ set but not used # 1724 | long bypasspollcnt = 0; # | ^~~~~~~~~~~~~ # 1722| int doshutdown = 0; # 1723| int maxthreads = 0; # 1724|-> long bypasspollcnt = 0; # 1725| bool is_busy = false; # 1726| Error: COMPILER_WARNING (CWE-704): [#def17] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/dn.c: scope_hint: In function 'slapi_dn_find_parent_ext' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/dn.c:1592:22: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 1590| head = (char *)dn; # 1591| } else { # 1592|-> head = strchr(dn, ','); # 1593| if (head) { # 1594| head++; Error: COMPILER_WARNING: [#def18] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/entry.c:191:9: warning[-Wunused-but-set-variable=]: variable 'nvals' set but not used # 191 | int nvals = 0; # | ^~~~~ # 189| const char *next; # 190| char *ptype = NULL; # 191|-> int nvals = 0; # 192| int del_nvals = 0; # 193| unsigned long attr_val_cnt = 0; Error: COMPILER_WARNING: [#def19] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/entry.c: scope_hint: In function 'str2entry_fast' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/entry.c:192:9: warning[-Wunused-but-set-variable=]: variable 'del_nvals' set but not used # 192 | int del_nvals = 0; # | ^~~~~~~~~ # 190| char *ptype = NULL; # 191| int nvals = 0; # 192|-> int del_nvals = 0; # 193| unsigned long attr_val_cnt = 0; # 194| CSN *attributedeletioncsn = NULL; /* Moved to this level so that the JCM csn_free call below gets useful */ Error: COMPILER_WARNING (CWE-704): [#def20] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/ldaputil.c: scope_hint: In function 'slapi_ldap_url_parse' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/ldaputil.c:253:19: warning[-Wdiscarded-qualifiers]: initialization discards 'const' qualifier from pointer target type # 251| Go to the 3rd '/' or to the end of the string (convert only the host:port part) */ # 252| if (url) { # 253|-> char *p = strstr(url, "://"); # 254| if (p) { # 255| int foundspace = 0; Error: COMPILER_WARNING (CWE-704): [#def21] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/ldaputil.c:276:21: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 274| dest = urlescaped; # 275| /* copy the scheme */ # 276|-> src = strstr(url, "://"); # 277| src += 3; # 278| memcpy(dest, url, src - url); Error: COMPILER_WARNING (CWE-704): [#def22] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/log.c: scope_hint: In function 'log__fix_rotationinfof' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/log.c:4997:23: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 4995| } # 4996| } else if (0 == strncmp(log_type, dirent->name, strlen(log_type)) && # 4997|-> (p = strchr(dirent->name, '.')) != NULL && # 4998| NULL != strchr(p, '-')) /* e.g., errors.20051123-165135 or errors.20051123-165135.gz */ # 4999| { Error: COMPILER_WARNING (CWE-704): [#def23] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/log.c: scope_hint: In function 'log__check_prevlogs' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/log.c:5177:16: warning[-Wdiscarded-qualifiers]: assignment discards 'const' qualifier from pointer target type # 5175| dirent = PR_ReadDir(dirptr, dirflags)) { # 5176| if (0 == strncmp(log_type, dirent->name, strlen(log_type)) && # 5177|-> (p = strchr(dirent->name, '.')) != NULL && # 5178| NULL != strchr(p, '-')) { /* e.g., errors.20051123-165135 or errors.20051123-165135.gz */ # 5179| PRBool is_compressed = PR_FALSE; Error: COMPILER_WARNING: [#def24] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/pw.c:988:9: warning[-Wunused-but-set-variable=]: variable 'digits' set but not used # 988 | int digits = 0; # | ^~~~~~ # 986| pw_max_class_repeats(const char *new, int32_t max_repeats) # 987| { # 988|-> int digits = 0; # 989| int uppers = 0; # 990| int lowers = 0; Error: COMPILER_WARNING: [#def25] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/pw.c:989:9: warning[-Wunused-but-set-variable=]: variable 'uppers' set but not used # 989 | int uppers = 0; # | ^~~~~~ # 987| { # 988| int digits = 0; # 989|-> int uppers = 0; # 990| int lowers = 0; # 991| int others = 0; Error: COMPILER_WARNING: [#def26] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/pw.c:990:9: warning[-Wunused-but-set-variable=]: variable 'lowers' set but not used # 990 | int lowers = 0; # | ^~~~~~ # 988| int digits = 0; # 989| int uppers = 0; # 990|-> int lowers = 0; # 991| int others = 0; # 992| int i; Error: COMPILER_WARNING: [#def27] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/pw.c: scope_hint: In function 'pw_max_class_repeats' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/pw.c:991:9: warning[-Wunused-but-set-variable=]: variable 'others' set but not used # 991 | int others = 0; # | ^~~~~~ # 989| int uppers = 0; # 990| int lowers = 0; # 991|-> int others = 0; # 992| int i; # 993| enum { NONE, DIGIT, UCASE, LCASE, OTHER } prevclass = NONE; Error: COMPILER_WARNING: [#def28] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/slapi-memberof.c: scope_hint: In function 'sm_merge_ancestors' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/slapi-memberof.c:391:9: warning[-Wunused-but-set-variable=]: variable 'merged_cnt' set but not used # 391 | int merged_cnt = 0; # | ^~~~~~~~~~ # 389| Slapi_ValueSet *v1_nsuniqueidvals = *((sm_memberof_get_groups_data *) v1)->nsuniqueidvals; # 390| Slapi_ValueSet *v2_nsuniqueidvals = *((sm_memberof_get_groups_data *) v2)->nsuniqueidvals; # 391|-> int merged_cnt = 0; # 392| # 393| hint = slapi_valueset_first_value(v1_groupvals, &sval); Error: COMPILER_WARNING: [#def29] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/ssl.c: scope_hint: In function 'slapd_nss_init' 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/ssl.c:1054:14: warning[-Wunused-but-set-variable=]: variable 'nssFlags' set but not used # 1054 | PRUint32 nssFlags = 0; # | ^~~~~~~~ # 1052| int len = 0; # 1053| int create_certdb = 0; # 1054|-> PRUint32 nssFlags = 0; # 1055| char *certdir; # 1056| char dmin[VERSION_STR_LENGTH], dmax[VERSION_STR_LENGTH]; Error: COMPILER_WARNING (CWE-704): [#def30] 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/tools/ldclt/ldapfct.c: scope_hint: In function ‘ldclt_dirname’ 389-ds-base-3.2.1.202605211748git1a3c98c0d/ldap/servers/slapd/tools/ldclt/ldapfct.c:319:23: warning[-Wdiscarded-qualifiers]: assignment discards ‘const’ qualifier from pointer target type # 317| char *ptr = NULL; # 318| char *ret = NULL; # 319|-> if (path && ((ptr = strrchr(path, sep))) && *(ptr + 1)) { # 320| ret = PL_strndup(path, ptr - path); # 321| } else {
| analyzer-version-clippy | 1.95.0 |
| analyzer-version-cppcheck | 2.20.0 |
| analyzer-version-gcc | 16.1.1 |
| analyzer-version-gcc-analyzer | 16.1.1 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| diffbase-analyzer-version-clippy | 1.95.0 |
| diffbase-analyzer-version-cppcheck | 2.20.0 |
| diffbase-analyzer-version-gcc | 16.1.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.1.1 |
| diffbase-analyzer-version-shellcheck | 0.11.0 |
| diffbase-analyzer-version-unicontrol | 0.0.2 |
| diffbase-enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| diffbase-exit-code | 0 |
| diffbase-host | ip-172-16-1-66.us-west-2.compute.internal |
| diffbase-known-false-positives | /usr/share/csmock/known-false-positives.js |
| diffbase-known-false-positives-rpm | known-false-positives-0.0.0.20260521.202309.g4b8e190.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | 389-ds-base-3.2.1.202605211911git922d2ea8d-pr7497 |
| diffbase-store-results-to | /tmp/tmp5funopsi/389-ds-base-3.2.1.202605211911git922d2ea8d-pr7497.tar.xz |
| diffbase-time-created | 2026-05-21 19:45:17 |
| diffbase-time-finished | 2026-05-21 20:12:42 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'shellcheck,cppcheck,clippy,unicontrol,gcc' '-o' '/tmp/tmp5funopsi/389-ds-base-3.2.1.202605211911git922d2ea8d-pr7497.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmp5funopsi/389-ds-base-3.2.1.202605211911git922d2ea8d-pr7497.src.rpm' |
| diffbase-tool-version | csmock-3.8.5-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-66.us-west-2.compute.internal |
| known-false-positives | /usr/share/csmock/known-false-positives.js |
| known-false-positives-rpm | known-false-positives-0.0.0.20260521.202309.g4b8e190.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | 389-ds-base-3.2.1.202605211748git1a3c98c0d-main |
| store-results-to | /tmp/tmpbj3lq03d/389-ds-base-3.2.1.202605211748git1a3c98c0d-main.tar.xz |
| time-created | 2026-05-21 19:30:59 |
| time-finished | 2026-05-21 19:44:41 |
| title | Fixed findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'shellcheck,cppcheck,clippy,unicontrol,gcc' '-o' '/tmp/tmpbj3lq03d/389-ds-base-3.2.1.202605211748git1a3c98c0d-main.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmpbj3lq03d/389-ds-base-3.2.1.202605211748git1a3c98c0d-main.src.rpm' |
| tool-version | csmock-3.8.5-1.el9 |