Error: GCC_ANALYZER_WARNING (CWE-476): [#def1] util-linux-2.42.start/disk-utils/fdformat.c:129:49: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘xmalloc(track_size)’ # 127| } # 128| for (count = 0; count < track_size; count++) # 129|-> if (data[count] != FD_FILL_BYTE) { # 130| if (retries_left) { # 131| format_begin(ctrl); Error: GCC_ANALYZER_WARNING (CWE-401): [#def2] util-linux-2.42.start/include/xalloc.h:33:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 31| # 32| if (!ret && size) # 33|-> err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size); # 34| return ret; # 35| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def3] util-linux-2.42.start/misc-utils/copyfilerange.c:34: included_from: Included from here. util-linux-2.42.start/include/xalloc.h: scope_hint: In function ‘xmalloc’ util-linux-2.42.start/include/xalloc.h:33:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ util-linux-2.42.start/include/c.h:23: included_from: Included from here. util-linux-2.42.start/misc-utils/copyfilerange.c:31: included_from: Included from here. # 31| # 32| if (!ret && size) # 33|-> err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size); # 34| return ret; # 35| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def4] util-linux-2.42.start/include/xalloc.h:95:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 93| ret = strdup(str); # 94| if (!ret) # 95|-> err(XALLOC_EXIT_CODE, "cannot duplicate string"); # 96| return ret; # 97| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def5] util-linux-2.42.start/include/xalloc.h:95:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 93| ret = strdup(str); # 94| if (!ret) # 95|-> err(XALLOC_EXIT_CODE, "cannot duplicate string"); # 96| return ret; # 97| } Error: GCC_ANALYZER_WARNING (CWE-401): [#def6] util-linux-2.42.start/include/xalloc.h: scope_hint: In function ‘xstrdup’ util-linux-2.42.start/include/xalloc.h:95:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range_files’ # 93| ret = strdup(str); # 94| if (!ret) # 95|-> err(XALLOC_EXIT_CODE, "cannot duplicate string"); # 96| return ret; # 97| } Error: GCC_ANALYZER_WARNING (CWE-476): [#def7] util-linux-2.42.start/misc-utils/blkid.c: scope_hint: In function ‘main’ util-linux-2.42.start/misc-utils/blkid.c:889:43: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘xcalloc((long unsigned int)(argc - optind), 8) + (long unsigned int)numdev * 8’ util-linux-2.42.start/misc-utils/blkid.c:18: included_from: Included from here. # 887| continue; # 888| # 889|-> devices[numdev++] = dev; # 890| } # 891| Error: GCC_ANALYZER_WARNING (CWE-401): [#def8] util-linux-2.42.start/misc-utils/copyfilerange.c: scope_hint: In function ‘parse_range’ util-linux-2.42.start/misc-utils/copyfilerange.c:99:13: warning[-Wanalyzer-malloc-leak]: leak of ‘xstrdup(str)’ /usr/include/features.h:540: included_from: Included from here. /usr/include/bits/libc-header-start.h:33: included_from: Included from here. /usr/include/stdio.h:28: included_from: Included from here. util-linux-2.42.start/misc-utils/copyfilerange.c:20: included_from: Included from here. # 97| goto fail; # 98| *token = '\0'; # 99|-> if (*start) { # 100| rc = strtosize(start, &tmp); # 101| if (rc && tmp <= SIZE_MAX) Error: GCC_ANALYZER_WARNING (CWE-401): [#def9] util-linux-2.42.start/misc-utils/copyfilerange.c:100:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 98| *token = '\0'; # 99| if (*start) { # 100|-> rc = strtosize(start, &tmp); # 101| if (rc && tmp <= SIZE_MAX) # 102| goto fail; Error: GCC_ANALYZER_WARNING (CWE-401): [#def10] util-linux-2.42.start/misc-utils/copyfilerange.c:100:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 98| *token = '\0'; # 99| if (*start) { # 100|-> rc = strtosize(start, &tmp); # 101| if (rc && tmp <= SIZE_MAX) # 102| goto fail; Error: GCC_ANALYZER_WARNING (CWE-401): [#def11] util-linux-2.42.start/misc-utils/copyfilerange.c:112:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 110| *token = '\0'; # 111| if (*start) { # 112|-> rc = strtosize(start, &tmp); # 113| if (rc && tmp <= SIZE_MAX) # 114| goto fail; Error: GCC_ANALYZER_WARNING (CWE-401): [#def12] util-linux-2.42.start/misc-utils/copyfilerange.c:112:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 110| *token = '\0'; # 111| if (*start) { # 112|-> rc = strtosize(start, &tmp); # 113| if (rc && tmp <= SIZE_MAX) # 114| goto fail; Error: GCC_ANALYZER_WARNING (CWE-401): [#def13] util-linux-2.42.start/misc-utils/copyfilerange.c:120:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 118| start = token + 1; # 119| if (*start) { # 120|-> rc = strtosize(start, &tmp); # 121| if (rc && tmp <= SIZE_MAX) # 122| goto fail; Error: GCC_ANALYZER_WARNING (CWE-401): [#def14] util-linux-2.42.start/misc-utils/copyfilerange.c:120:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 118| start = token + 1; # 119| if (*start) { # 120|-> rc = strtosize(start, &tmp); # 121| if (rc && tmp <= SIZE_MAX) # 122| goto fail; Error: GCC_ANALYZER_WARNING (CWE-401): [#def15] util-linux-2.42.start/misc-utils/copyfilerange.c:153:40: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 151| ); # 152| # 153|-> const ssize_t copied = copy_file_range( # 154| range->in_fd, # 155| &range->in_offset, Error: GCC_ANALYZER_WARNING (CWE-401): [#def16] util-linux-2.42.start/misc-utils/copyfilerange.c: scope_hint: In function ‘copy_range’ util-linux-2.42.start/misc-utils/copyfilerange.c:153:40: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 151| ); # 152| # 153|-> const ssize_t copied = copy_file_range( # 154| range->in_fd, # 155| &range->in_offset, Error: GCC_ANALYZER_WARNING (CWE-476): [#def17] util-linux-2.42.start/misc-utils/copyfilerange.c: scope_hint: In function ‘main’ util-linux-2.42.start/misc-utils/copyfilerange.c:223:53: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘range_files’ # 221| if (!range_files) # 222| range_files = xmalloc(sizeof(char *) * argc); # 223|-> range_files[nrange_files++] = xstrdup(optarg); # 224| break; # 225| case 's': Error: GCC_ANALYZER_WARNING (CWE-401): [#def18] util-linux-2.42.start/misc-utils/copyfilerange.c:227:33: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ util-linux-2.42.start/include/nls.h:27: included_from: Included from here. util-linux-2.42.start/misc-utils/copyfilerange.c:32: included_from: Included from here. util-linux-2.42.start/misc-utils/copyfilerange.c:227:52: note: in expansion of macro ‘_’ # 225| case 's': # 226| if (range.in_filename) # 227|-> errx(EXIT_FAILURE, _("only one source file is allowed (%s already supplied)"), range.in_filename); # 228| range.in_filename = xstrdup(optarg); # 229| break; Error: GCC_ANALYZER_WARNING (CWE-401): [#def19] util-linux-2.42.start/misc-utils/copyfilerange.c:227:33: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ util-linux-2.42.start/misc-utils/copyfilerange.c:227:52: note: in expansion of macro ‘_’ # 225| case 's': # 226| if (range.in_filename) # 227|-> errx(EXIT_FAILURE, _("only one source file is allowed (%s already supplied)"), range.in_filename); # 228| range.in_filename = xstrdup(optarg); # 229| break; Error: GCC_ANALYZER_WARNING (CWE-401): [#def20] util-linux-2.42.start/misc-utils/copyfilerange.c:232:33: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ util-linux-2.42.start/misc-utils/copyfilerange.c:232:52: note: in expansion of macro ‘_’ # 230| case 'd': # 231| if (range.out_filename) # 232|-> errx(EXIT_FAILURE, _("only one destination file is allowed (%s already supplied)"), range.out_filename); # 233| range.out_filename = xstrdup(optarg); # 234| break; Error: GCC_ANALYZER_WARNING (CWE-401): [#def21] util-linux-2.42.start/misc-utils/copyfilerange.c:232:33: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ util-linux-2.42.start/misc-utils/copyfilerange.c:232:52: note: in expansion of macro ‘_’ # 230| case 'd': # 231| if (range.out_filename) # 232|-> errx(EXIT_FAILURE, _("only one destination file is allowed (%s already supplied)"), range.out_filename); # 233| range.out_filename = xstrdup(optarg); # 234| break; Error: GCC_ANALYZER_WARNING (CWE-401): [#def22] util-linux-2.42.start/misc-utils/copyfilerange.c:255:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’ util-linux-2.42.start/misc-utils/copyfilerange.c:255:36: note: in expansion of macro ‘_’ # 253| # 254| if (!range.in_filename) # 255|-> errx(EXIT_FAILURE, _("source file is required")); # 256| # 257| if (!range.out_filename) Error: GCC_ANALYZER_WARNING (CWE-401): [#def23] util-linux-2.42.start/misc-utils/copyfilerange.c:255:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ util-linux-2.42.start/misc-utils/copyfilerange.c:255:36: note: in expansion of macro ‘_’ # 253| # 254| if (!range.in_filename) # 255|-> errx(EXIT_FAILURE, _("source file is required")); # 256| # 257| if (!range.out_filename) Error: GCC_ANALYZER_WARNING (CWE-401): [#def24] util-linux-2.42.start/misc-utils/copyfilerange.c:255:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range_files’ util-linux-2.42.start/misc-utils/copyfilerange.c:255:36: note: in expansion of macro ‘_’ # 253| # 254| if (!range.in_filename) # 255|-> errx(EXIT_FAILURE, _("source file is required")); # 256| # 257| if (!range.out_filename) Error: GCC_ANALYZER_WARNING (CWE-401): [#def25] util-linux-2.42.start/misc-utils/copyfilerange.c:258:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’ util-linux-2.42.start/misc-utils/copyfilerange.c:258:36: note: in expansion of macro ‘_’ # 256| # 257| if (!range.out_filename) # 258|-> errx(EXIT_FAILURE, _("destination file is required")); # 259| # 260| range.in_fd = open(range.in_filename, O_RDONLY); Error: GCC_ANALYZER_WARNING (CWE-401): [#def26] util-linux-2.42.start/misc-utils/copyfilerange.c:258:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ util-linux-2.42.start/misc-utils/copyfilerange.c:258:36: note: in expansion of macro ‘_’ # 256| # 257| if (!range.out_filename) # 258|-> errx(EXIT_FAILURE, _("destination file is required")); # 259| # 260| range.in_fd = open(range.in_filename, O_RDONLY); Error: GCC_ANALYZER_WARNING (CWE-401): [#def27] util-linux-2.42.start/misc-utils/copyfilerange.c:258:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range_files’ util-linux-2.42.start/misc-utils/copyfilerange.c:258:36: note: in expansion of macro ‘_’ # 256| # 257| if (!range.out_filename) # 258|-> errx(EXIT_FAILURE, _("destination file is required")); # 259| # 260| range.in_fd = open(range.in_filename, O_RDONLY); Error: GCC_ANALYZER_WARNING (CWE-401): [#def28] util-linux-2.42.start/misc-utils/copyfilerange.c:260:23: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 258| errx(EXIT_FAILURE, _("destination file is required")); # 259| # 260|-> range.in_fd = open(range.in_filename, O_RDONLY); # 261| if (range.in_fd < 0) # 262| err(EXIT_FAILURE, _("cannot open source %s"), range.in_filename); Error: GCC_ANALYZER_WARNING (CWE-401): [#def29] util-linux-2.42.start/misc-utils/copyfilerange.c:260:23: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 258| errx(EXIT_FAILURE, _("destination file is required")); # 259| # 260|-> range.in_fd = open(range.in_filename, O_RDONLY); # 261| if (range.in_fd < 0) # 262| err(EXIT_FAILURE, _("cannot open source %s"), range.in_filename); Error: GCC_ANALYZER_WARNING (CWE-401): [#def30] util-linux-2.42.start/misc-utils/copyfilerange.c:262:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 260| range.in_fd = open(range.in_filename, O_RDONLY); # 261| if (range.in_fd < 0) # 262|-> err(EXIT_FAILURE, _("cannot open source %s"), range.in_filename); # 263| # 264| Error: GCC_ANALYZER_WARNING (CWE-401): [#def31] util-linux-2.42.start/misc-utils/copyfilerange.c:262:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 260| range.in_fd = open(range.in_filename, O_RDONLY); # 261| if (range.in_fd < 0) # 262|-> err(EXIT_FAILURE, _("cannot open source %s"), range.in_filename); # 263| # 264| Error: GCC_ANALYZER_WARNING (CWE-401): [#def32] util-linux-2.42.start/misc-utils/copyfilerange.c:266:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 264| # 265| if (fstat(range.in_fd, &sb) == -1) # 266|-> err(EXIT_FAILURE, _("cannot determine size of source file %s"), range.in_filename); # 267| range.in_st_size = sb.st_size; # 268| Error: GCC_ANALYZER_WARNING (CWE-401): [#def33] util-linux-2.42.start/misc-utils/copyfilerange.c:266:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 264| # 265| if (fstat(range.in_fd, &sb) == -1) # 266|-> err(EXIT_FAILURE, _("cannot determine size of source file %s"), range.in_filename); # 267| range.in_st_size = sb.st_size; # 268| Error: GCC_ANALYZER_WARNING (CWE-401): [#def34] util-linux-2.42.start/misc-utils/copyfilerange.c:269:24: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 267| range.in_st_size = sb.st_size; # 268| # 269|-> range.out_fd = open(range.out_filename, O_WRONLY | O_CREAT, 0666); # 270| if (range.out_fd < 0) # 271| err(EXIT_FAILURE, _("cannot open destination %s"), argv[2]); Error: GCC_ANALYZER_WARNING (CWE-401): [#def35] util-linux-2.42.start/misc-utils/copyfilerange.c:269:24: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 267| range.in_st_size = sb.st_size; # 268| # 269|-> range.out_fd = open(range.out_filename, O_WRONLY | O_CREAT, 0666); # 270| if (range.out_fd < 0) # 271| err(EXIT_FAILURE, _("cannot open destination %s"), argv[2]); Error: GCC_ANALYZER_WARNING (CWE-401): [#def36] util-linux-2.42.start/misc-utils/copyfilerange.c:271:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’ # 269| range.out_fd = open(range.out_filename, O_WRONLY | O_CREAT, 0666); # 270| if (range.out_fd < 0) # 271|-> err(EXIT_FAILURE, _("cannot open destination %s"), argv[2]); # 272| # 273| for (size_t i = 0; i < nrange_files; i++) { Error: GCC_ANALYZER_WARNING (CWE-401): [#def37] util-linux-2.42.start/misc-utils/copyfilerange.c:271:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’ # 269| range.out_fd = open(range.out_filename, O_WRONLY | O_CREAT, 0666); # 270| if (range.out_fd < 0) # 271|-> err(EXIT_FAILURE, _("cannot open destination %s"), argv[2]); # 272| # 273| for (size_t i = 0; i < nrange_files; i++) {
| analyzer-version-clippy | 1.92.0 |
| analyzer-version-cppcheck | 2.19.1 |
| 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.92.0 |
| diffbase-analyzer-version-cppcheck | 2.19.1 |
| 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-117.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.20260115.191212.ge69ffd8.main-1.el9.noarch |
| diffbase-mock-config | fedora-rawhide-x86_64 |
| diffbase-project-name | util-linux-2.42.start-7.20260114150421569532.master.1196.g9808d0c9b |
| diffbase-store-results-to | /tmp/tmpf76mam5_/util-linux-2.42.start-7.20260114150421569532.master.1196.g9808d0c9b.tar.xz |
| diffbase-time-created | 2026-01-16 10:09:06 |
| diffbase-time-finished | 2026-01-16 10:27:03 |
| diffbase-tool | csmock |
| diffbase-tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmpf76mam5_/util-linux-2.42.start-7.20260114150421569532.master.1196.g9808d0c9b.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmpf76mam5_/util-linux-2.42.start-7.20260114150421569532.master.1196.g9808d0c9b.src.rpm' |
| diffbase-tool-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |
| enabled-plugins | clippy, cppcheck, gcc, shellcheck, unicontrol |
| exit-code | 0 |
| host | ip-172-16-1-117.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.20260115.191212.ge69ffd8.main-1.el9.noarch |
| mock-config | fedora-rawhide-x86_64 |
| project-name | util-linux-2.42.start-7.20260116095549803327.pr3947.1235.g057a0e2e1 |
| store-results-to | /tmp/tmp48sahgrp/util-linux-2.42.start-7.20260116095549803327.pr3947.1235.g057a0e2e1.tar.xz |
| time-created | 2026-01-16 10:27:35 |
| time-finished | 2026-01-16 10:44:20 |
| title | Newly introduced findings |
| tool | csmock |
| tool-args | '/usr/bin/csmock' '-r' 'fedora-rawhide-x86_64' '-t' 'gcc,cppcheck,clippy,shellcheck,unicontrol' '-o' '/tmp/tmp48sahgrp/util-linux-2.42.start-7.20260116095549803327.pr3947.1235.g057a0e2e1.tar.xz' '--gcc-analyze' '--unicontrol-notests' '--unicontrol-bidi-only' '--install' 'pam' '/tmp/tmp48sahgrp/util-linux-2.42.start-7.20260116095549803327.pr3947.1235.g057a0e2e1.src.rpm' |
| tool-version | csmock-3.8.3.20251215.161544.g62de9a5-1.el9 |