Error: GCC_ANALYZER_WARNING (CWE-476): [#def1] crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c:399:9: warning[-Wanalyzer-null-dereference]: dereference of NULL '*ptr.intarrays + i * 8' crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c: scope_hint: In function 'free_basic_test_double_array' crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c: scope_hint: In function 'free_basic_test_double_array' crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c: scope_hint: In function 'free_basic_test_double_array' crun-HEAD/libocispec/src/ocispec/json_common.h:41:7: note: in definition of macro 'define_cleaner_function' crun-HEAD/libocispec/src/ocispec/json_common.h:41:7: note: in definition of macro 'define_cleaner_function' crun-HEAD/libocispec/src/ocispec/basic_test_double_array.c: scope_hint: In function 'free_basic_test_double_array' # 397| for (i = 0; i < ptr->intarrays_len; i++) # 398| { # 399|-> free (ptr->intarrays[i]); # 400| ptr->intarrays[i] = NULL; # 401| } Error: CPPCHECK_WARNING (CWE-401): [#def2] crun-HEAD/libocispec/src/ocispec/basic_test_map_string_string_array.c:185: error[memleak]: Memory leak: ret # 183| ret->maps = calloc (src->maps_len + 1, sizeof (*ret->maps)); # 184| if (ret->maps == NULL) # 185|-> return NULL; # 186| for (size_t i = 0; i < src->maps_len; i++) # 187| { Error: CPPCHECK_WARNING (CWE-401): [#def3] crun-HEAD/libocispec/src/ocispec/image_spec_schema_defs.c:181: error[memleak]: Memory leak: ret # 179| ret->keys = calloc (src->len + 1, sizeof (*ret->keys)); # 180| if (ret->keys == NULL) # 181|-> return NULL; # 182| for (i = 0; i < src->len; i++) # 183| { Error: CPPCHECK_WARNING (CWE-401): [#def4] crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c:373: error[memleak]: Memory leak: ret # 371| ret->mount = calloc (src->mount_len + 1, sizeof (*ret->mount)); # 372| if (ret->mount == NULL) # 373|-> return NULL; # 374| for (size_t i = 0; i < src->mount_len; i++) # 375| { Error: CPPCHECK_WARNING (CWE-401): [#def5] crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c:992: error[memleak]: Memory leak: ret # 990| ret->parent = strdup (src->parent); # 991| if (ret->parent == NULL) # 992|-> return NULL; # 993| } # 994| if (src->host != NULL) Error: CPPCHECK_WARNING (CWE-401): [#def6] crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c:998: error[memleak]: Memory leak: ret # 996| ret->host = strdup (src->host); # 997| if (ret->host == NULL) # 998|-> return NULL; # 999| } # 1000| if (src->ip4 != NULL) Error: CPPCHECK_WARNING (CWE-401): [#def7] crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c:1004: error[memleak]: Memory leak: ret # 1002| ret->ip4 = strdup (src->ip4); # 1003| if (ret->ip4 == NULL) # 1004|-> return NULL; # 1005| } # 1006| if (src->ip4addr) Error: CPPCHECK_WARNING (CWE-401): [#def8] crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c:1011: error[memleak]: Memory leak: ret # 1009| ret->ip4addr = calloc (src->ip4addr_len + 1, sizeof (*ret->ip4addr)); # 1010| if (ret->ip4addr == NULL) # 1011|-> return NULL; # 1012| for (size_t i = 0; i < src->ip4addr_len; i++) # 1013| { Error: CPPCHECK_WARNING (CWE-401): [#def9] crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_freebsd.c:1297: error[memleak]: Memory leak: ret # 1295| ret->devices = calloc (src->devices_len + 1, sizeof (*ret->devices)); # 1296| if (ret->devices == NULL) # 1297|-> return NULL; # 1298| for (size_t i = 0; i < src->devices_len; i++) # 1299| { Error: CPPCHECK_WARNING (CWE-401): [#def10] crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_config_vm.c:1361: error[memleak]: Memory leak: ret # 1359| ret->hw_config = clone_runtime_spec_schema_config_vm_hw_config (src->hw_config); # 1360| if (ret->hw_config == NULL) # 1361|-> return NULL; # 1362| } # 1363| return move_ptr (ret); Error: CPPCHECK_WARNING (CWE-401): [#def11] crun-HEAD/libocispec/src/ocispec/runtime_spec_schema_defs_freebsd.c:186: error[memleak]: Memory leak: ret # 184| ret->path = strdup (src->path); # 185| if (ret->path == NULL) # 186|-> return NULL; # 187| } # 188| ret->mode = src->mode; Error: GCC_ANALYZER_WARNING (CWE-457): [#def12] crun-HEAD/src/libcrun/error.c: scope_hint: In function 'make_json_error' crun-HEAD/src/libcrun/error.c:413:3: warning[-Wanalyzer-use-of-uninitialized-value]: use of uninitialized value 'level' # 411| # 412| json_gen_string (gen, "level", strlen ("level")); # 413|-> json_gen_string (gen, level, strlen (level)); # 414| # 415| json_gen_string (gen, "time", strlen ("time"));
| analyzer-version-clippy | 1.95.0 |
| analyzer-version-cppcheck | 2.20.0 |
| analyzer-version-gcc | 16.0.1 |
| analyzer-version-gcc-analyzer | 16.0.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.0.1 |
| diffbase-analyzer-version-gcc-analyzer | 16.0.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-129.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.20260420.180315.gd39a405.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | crun-1.27.1-1.20260423073215324477.main.3.gf709c893 |
| diffbase-store-results-to | /tmp/tmpg9gqr1j0/crun-1.27.1-1.20260423073215324477.main.3.gf709c893.tar.xz |
| diffbase-time-created | 2026-04-23 08:13:52 |
| diffbase-time-finished | 2026-04-23 08:18:00 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,gcc,shellcheck,clippy,unicontrol' '-o' '/tmp/tmpg9gqr1j0/crun-1.27.1-1.20260423073215324477.main.3.gf709c893.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmpg9gqr1j0/crun-1.27.1-1.20260423073215324477.main.3.gf709c893.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-129.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.20260420.180315.gd39a405.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | crun-1.27.1-1.20260423081041336947.pr2068.4.g97c55de0 |
| store-results-to | /tmp/tmp17pm5fev/crun-1.27.1-1.20260423081041336947.pr2068.4.g97c55de0.tar.xz |
| time-created | 2026-04-23 08:18:19 |
| time-finished | 2026-04-23 08:21:11 |
| title | Newly introduced findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'cppcheck,gcc,shellcheck,clippy,unicontrol' '-o' '/tmp/tmp17pm5fev/crun-1.27.1-1.20260423081041336947.pr2068.4.g97c55de0.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmp17pm5fev/crun-1.27.1-1.20260423081041336947.pr2068.4.g97c55de0.src.rpm' |
| tool-version | csmock-3.8.5-1.el9 |