dconf-0.49.0-1.fc44
List of Findings
Error: GCC_ANALYZER_WARNING (CWE-401): [#def1]
dconf-0.49.0/bin/dconf.c:749:1: warning[-Wanalyzer-malloc-leak]: leak of ‘dir’
dconf-0.49.0/bin/dconf.c:753:1: enter_function: entry to ‘table_insert’
dconf-0.49.0/bin/dconf.c:765:3: call_function: calling ‘table_get_parent’ from ‘table_insert’
Error: COMPILER_WARNING (CWE-252): [#def2]
dconf-0.49.0/bin/dconf.c: scope_hint: In function ‘update_directory’
dconf-0.49.0/bin/dconf.c:873:7: warning[-Wunused-result]: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’
Error: GCC_ANALYZER_WARNING (CWE-457): [#def3]
dconf-0.49.0/common/dconf-changeset.h:78:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘changeset’
dconf-0.49.0/tests/client.c:189:15: branch_true: following ‘true’ branch (when ‘i != 7’)...
dconf-0.49.0/tests/client.c:193:7: branch_true: ...to here
dconf-0.49.0/tests/client.c:197:19: throw: if ‘dconf_changeset_new’ throws an exception...
dconf-0.49.0/tests/client.c:191:33: call_function: inlined call to ‘glib_autoptr_cleanup_DConfChangeset’ from ‘test_coalesce’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def4]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:123:15: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(signals_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:112:1: enter_function: entry to ‘output_signals’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:117:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:118:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:118:6: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:123:15: branch_true: following ‘true’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:124:5: branch_true: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:124:5: call_function: calling ‘output_object_signals’ from ‘output_signals’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def5]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:123:15: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(signals_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:112:1: enter_function: entry to ‘output_signals’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:117:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:118:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:118:6: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:123:15: branch_true: following ‘true’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:124:5: branch_true: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:124:5: call_function: calling ‘output_object_signals’ from ‘output_signals’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def6]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:438:3: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(hierarchy_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:387:1: enter_function: entry to ‘output_object_hierarchy’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:394:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:395:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:399:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def7]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:438:3: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(hierarchy_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:387:1: enter_function: entry to ‘output_object_hierarchy’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:394:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:395:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:399:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def8]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:440:14: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(hierarchy_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:387:1: enter_function: entry to ‘output_object_hierarchy’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:394:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:395:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:399:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def9]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:440:14: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(hierarchy_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:387:1: enter_function: entry to ‘output_object_hierarchy’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:394:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:395:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:399:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def10]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:442:13: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(hierarchy_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:387:1: enter_function: entry to ‘output_object_hierarchy’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:394:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:395:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:399:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def11]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:442:13: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(hierarchy_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:387:1: enter_function: entry to ‘output_object_hierarchy’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:394:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:395:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:399:3: call_function: inlined call to ‘output_hierarchy’ from ‘output_object_hierarchy’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def12]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:481:16: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(interfaces_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:448:13: enter_function: entry to ‘output_object_interfaces’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:453:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:454:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:458:3: call_function: inlined call to ‘output_interfaces’ from ‘output_object_interfaces’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def13]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:481:16: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(interfaces_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:448:13: enter_function: entry to ‘output_object_interfaces’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:453:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:454:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:458:3: call_function: inlined call to ‘output_interfaces’ from ‘output_object_interfaces’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def14]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:483:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(interfaces_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:448:13: enter_function: entry to ‘output_object_interfaces’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:453:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:454:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:458:3: call_function: inlined call to ‘output_interfaces’ from ‘output_object_interfaces’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def15]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:483:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(interfaces_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:448:13: enter_function: entry to ‘output_object_interfaces’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:453:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:454:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:458:3: call_function: inlined call to ‘output_interfaces’ from ‘output_object_interfaces’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def16]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:524:19: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(prerequisites_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:499:13: enter_function: entry to ‘output_interface_prerequisites’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:503:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:504:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:508:3: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:508:3: call_function: calling ‘output_prerequisites’ from ‘output_interface_prerequisites’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def17]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:524:19: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(prerequisites_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:499:13: enter_function: entry to ‘output_interface_prerequisites’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:503:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:504:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:508:3: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:508:3: call_function: calling ‘output_prerequisites’ from ‘output_interface_prerequisites’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def18]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:526:7: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(prerequisites_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:499:13: enter_function: entry to ‘output_interface_prerequisites’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:503:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:504:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:508:3: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:508:3: call_function: calling ‘output_prerequisites’ from ‘output_interface_prerequisites’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def19]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:526:7: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(prerequisites_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:499:13: enter_function: entry to ‘output_interface_prerequisites’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:503:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:504:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:508:3: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:508:3: call_function: calling ‘output_prerequisites’ from ‘output_interface_prerequisites’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def20]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:555:15: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(actions_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:544:1: enter_function: entry to ‘output_actions’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:549:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:550:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:550:6: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:555:15: branch_true: following ‘true’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:556:5: branch_true: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:556:5: call_function: calling ‘output_object_actions’ from ‘output_actions’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def21]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:555:15: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(actions_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:544:1: enter_function: entry to ‘output_actions’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:549:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:550:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:550:6: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:555:15: branch_true: following ‘true’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:556:5: branch_true: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:556:5: call_function: calling ‘output_object_actions’ from ‘output_actions’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def22]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:620:15: warning[-Wanalyzer-file-leak]: leak of FILE ‘fopen(args_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:609:1: enter_function: entry to ‘output_args’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:614:8: acquire_resource: opened here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:615:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:615:6: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:620:15: branch_true: following ‘true’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:621:5: branch_true: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:621:5: call_function: calling ‘output_object_args’ from ‘output_args’
Error: GCC_ANALYZER_WARNING (CWE-401): [#def23]
dconf-0.49.0/redhat-linux-build/dconf-scan.c:620:15: warning[-Wanalyzer-malloc-leak]: leak of ‘fopen(args_filename, "w")’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:609:1: enter_function: entry to ‘output_args’
dconf-0.49.0/redhat-linux-build/dconf-scan.c:614:8: acquire_memory: allocated here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:615:6: branch_false: following ‘false’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:615:6: branch_false: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:620:15: branch_true: following ‘true’ branch...
dconf-0.49.0/redhat-linux-build/dconf-scan.c:621:5: branch_true: ...to here
dconf-0.49.0/redhat-linux-build/dconf-scan.c:621:5: call_function: calling ‘output_object_args’ from ‘output_args’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def24]
dconf-0.49.0/service/dconf-blame.c:162:7: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open("/proc/cmdline", 0)’
dconf-0.49.0/service/dconf-blame.c:152:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-blame.c:155:8: branch_false: ...to here
dconf-0.49.0/service/dconf-blame.c:155:8: acquire_resource: opened here
dconf-0.49.0/service/dconf-blame.c:156:6: branch_true: following ‘true’ branch...
dconf-0.49.0/service/dconf-blame.c:161:11: branch_true: ...to here
dconf-0.49.0/service/dconf-blame.c:162:7: danger: ‘open("/proc/cmdline", 0)’ leaks here; was opened at [(3)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/2)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def25]
dconf-0.49.0/service/dconf-writer.c:174:8: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘invalidate_fd’
dconf-0.49.0/service/dconf-writer.c:160:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-writer.c:170:8: branch_false: ...to here
dconf-0.49.0/service/dconf-writer.c:170:6: branch_true: following ‘true’ branch...
dconf-0.49.0/service/dconf-writer.c:172:27: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:172:21: acquire_resource: opened here
dconf-0.49.0/service/dconf-writer.c:174:8: throw: if ‘dconf_gvdb_utils_write_file’ throws an exception...
dconf-0.49.0/service/dconf-writer.c:174:8: danger: ‘invalidate_fd’ leaks here; was opened at [(5)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def26]
dconf-0.49.0/service/dconf-writer.c:178:5: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘invalidate_fd’
dconf-0.49.0/service/dconf-writer.c:160:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-writer.c:170:8: branch_false: ...to here
dconf-0.49.0/service/dconf-writer.c:170:6: branch_true: following ‘true’ branch...
dconf-0.49.0/service/dconf-writer.c:172:27: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:172:21: acquire_resource: opened here
dconf-0.49.0/service/dconf-writer.c:174:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-writer.c:177:7: branch_false: ...to here
dconf-0.49.0/service/dconf-writer.c:177:6: branch_true: following ‘true’ branch...
dconf-0.49.0/service/dconf-writer.c:178:21: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:178:5: throw: if ‘dconf_shm_flag’ throws an exception...
dconf-0.49.0/service/dconf-writer.c:178:5: danger: ‘invalidate_fd’ leaks here; was opened at [(5)](sarif:/runs/0/results/1/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def27]
dconf-0.49.0/service/dconf-writer.c:182:7: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘invalidate_fd’
dconf-0.49.0/service/dconf-writer.c:160:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-writer.c:170:8: branch_false: ...to here
dconf-0.49.0/service/dconf-writer.c:170:6: branch_true: following ‘true’ branch...
dconf-0.49.0/service/dconf-writer.c:172:27: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:172:21: acquire_resource: opened here
dconf-0.49.0/service/dconf-writer.c:174:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-writer.c:177:7: branch_false: ...to here
dconf-0.49.0/service/dconf-writer.c:180:6: branch_true: following ‘true’ branch (when ‘invalidate_fd != -1’)...
dconf-0.49.0/service/dconf-writer.c:182:7: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:182:7: throw: if ‘write’ throws an exception...
dconf-0.49.0/service/dconf-writer.c:182:7: danger: ‘invalidate_fd’ leaks here; was opened at [(5)](sarif:/runs/0/results/2/codeFlows/0/threadFlows/0/locations/4)
Error: COMPILER_WARNING (CWE-252): [#def28]
dconf-0.49.0/service/dconf-writer.c: scope_hint: In function ‘dconf_writer_real_commit’
dconf-0.49.0/service/dconf-writer.c:182:7: warning[-Wunused-result]: ignoring return value of ‘write’ declared with attribute ‘warn_unused_result’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def29]
dconf-0.49.0/service/dconf-writer.c:183:7: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘invalidate_fd’
dconf-0.49.0/service/dconf-writer.c:160:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-writer.c:170:8: branch_false: ...to here
dconf-0.49.0/service/dconf-writer.c:170:6: branch_true: following ‘true’ branch...
dconf-0.49.0/service/dconf-writer.c:172:27: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:172:21: acquire_resource: opened here
dconf-0.49.0/service/dconf-writer.c:174:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-writer.c:177:7: branch_false: ...to here
dconf-0.49.0/service/dconf-writer.c:180:6: branch_true: following ‘true’ branch (when ‘invalidate_fd != -1’)...
dconf-0.49.0/service/dconf-writer.c:182:7: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:183:7: throw: if ‘close’ throws an exception...
dconf-0.49.0/service/dconf-writer.c:183:7: danger: ‘invalidate_fd’ leaks here; was opened at [(5)](sarif:/runs/0/results/3/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-775): [#def30]
dconf-0.49.0/service/dconf-writer.c:202:1: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘invalidate_fd’
dconf-0.49.0/service/dconf-writer.c:160:6: branch_false: following ‘false’ branch...
dconf-0.49.0/service/dconf-writer.c:170:8: branch_false: ...to here
dconf-0.49.0/service/dconf-writer.c:170:6: branch_true: following ‘true’ branch...
dconf-0.49.0/service/dconf-writer.c:172:27: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:172:21: acquire_resource: opened here
dconf-0.49.0/service/dconf-writer.c:174:6: branch_true: following ‘true’ branch...
dconf-0.49.0/service/dconf-writer.c:174:6: branch_true: ...to here
dconf-0.49.0/service/dconf-writer.c:202:1: danger: ‘invalidate_fd’ leaks here; was opened at [(5)](sarif:/runs/0/results/4/codeFlows/0/threadFlows/0/locations/4)
Error: GCC_ANALYZER_WARNING (CWE-457): [#def31]
dconf-0.49.0/service/dconf-writer.h:70:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘writer’
dconf-0.49.0/tests/writer.c:293:13: enter_function: entry to ‘test_writer_commit_real_changes’
dconf-0.49.0/tests/writer.c:303:35: throw: if ‘g_build_filename’ throws an exception...
dconf-0.49.0/tests/writer.c:301:21: call_function: inlined call to ‘glib_autoptr_cleanup_GError’ from ‘test_writer_commit_real_changes’
dconf-0.49.0/tests/writer.c:297:26: call_function: inlined call to ‘glib_autoptr_cleanup_DConfWriter’ from ‘test_writer_commit_real_changes’
Error: GCC_ANALYZER_WARNING (CWE-775): [#def32]
dconf-0.49.0/shm/dconf-shm.c:128:11: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘open(g_build_filename(dconf_shm_get_shmdir(), name, 0), 2)’
dconf-0.49.0/shm/dconf-shm.c:118:8: acquire_resource: opened here
dconf-0.49.0/shm/dconf-shm.c:119:6: branch_true: following ‘true’ branch...
dconf-0.49.0/shm/dconf-shm.c:128:11: branch_true: ...to here
dconf-0.49.0/shm/dconf-shm.c:128:11: throw: if ‘dconf_shm_pwrite’ throws an exception...
dconf-0.49.0/shm/dconf-shm.c:128:11: danger: ‘open(g_build_filename(dconf_shm_get_shmdir(), name, 0), 2)’ leaks here; was opened at [(1)](sarif:/runs/0/results/0/codeFlows/0/threadFlows/0/locations/0)
Error: GCC_ANALYZER_WARNING (CWE-457): [#def33]
dconf-0.49.0/subprojects/gvdb/gvdb/gvdb-reader.h:83:1: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value ‘table’
dconf-0.49.0/subprojects/gvdb/gvdb/tests/autoptr.c:28:17: throw: if ‘gvdb_hash_table_new’ throws an exception...
dconf-0.49.0/subprojects/gvdb/gvdb/tests/autoptr.c:21:24: call_function: inlined call to ‘glib_autoptr_cleanup_GvdbTable’ from ‘test_autoptr_table’
Scan Properties
| analyzer-version-clippy | 1.92.0 |
| analyzer-version-cppcheck | 2.19.1 |
| analyzer-version-gcc | 16.0.0 |
| analyzer-version-gcc-analyzer | 16.0.0 |
| analyzer-version-shellcheck | 0.11.0 |
| analyzer-version-unicontrol | 0.0.2 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-97.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.20250521.132812.g8eff701.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | dconf-0.49.0-1.fc44 |
| store-results-to | /tmp/tmpcs1qad4i/dconf-0.49.0-1.fc44.tar.xz |
| time-created | 2026-01-08 15:54:46 |
| time-finished | 2026-01-08 15:56:28 |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpcs1qad4i/dconf-0.49.0-1.fc44.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '--gcc-analyzer-bin=/usr/bin/gcc' '/tmp/tmpcs1qad4i/dconf-0.49.0-1.fc44.src.rpm' |
| tool-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |