Task #93517 - added.err

back to task #93517
download
Error: GCC_ANALYZER_WARNING (CWE-476):
util-linux-2.42.start/disk-utils/cfdisk.c: scope_hint: In function ‘ui_get_parttype’
util-linux-2.42.start/disk-utils/cfdisk.c:2023:32: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’
# 2021|   		char *name;
# 2022|   
# 2023|-> 		cm[i].userdata = (void *) x;
# 2024|   		if (codetypes)
# 2025|   			xasprintf(&name, "%2x %s",

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/disk-utils/cfdisk.c:2025:25: warning[-Wanalyzer-malloc-leak]: leak of ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’
# 2023|   		cm[i].userdata = (void *) x;
# 2024|   		if (codetypes)
# 2025|-> 			xasprintf(&name, "%2x %s",
# 2026|   				fdisk_parttype_get_code(x),
# 2027|   				_(fdisk_parttype_get_name(x)));

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/disk-utils/cfdisk.c:2029:32: warning[-Wanalyzer-malloc-leak]: leak of ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’
# 2027|   				_(fdisk_parttype_get_name(x)));
# 2028|   		else {
# 2029|-> 			name = (char *) _(fdisk_parttype_get_name(x));
# 2030|   			cm[i].desc = fdisk_parttype_get_string(x);
# 2031|   		}

Error: GCC_ANALYZER_WARNING (CWE-401):
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):
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):
util-linux-2.42.start/include/xalloc.h: scope_hint: In function ‘new_filter’
util-linux-2.42.start/include/xalloc.h:68:13: warning[-Wanalyzer-malloc-leak]: leak of ‘xcalloc(17, 8)’
#   66|   	void *ret = calloc(nelems, size);
#   67|   
#   68|-> 	if (!ret && size && nelems)
#   69|   		err(XALLOC_EXIT_CODE, "cannot allocate %zu bytes", size);
#   70|   	return ret;

Error: GCC_ANALYZER_WARNING (CWE-401):
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):
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):
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-401):
util-linux-2.42.start/include/xalloc.h: scope_hint: In function ‘xasprintf’
util-linux-2.42.start/include/xalloc.h:125:17: warning[-Wanalyzer-malloc-leak]: leak of ‘xcalloc(fdisk_label_get_nparttypes(fdisk_get_label(*cf.cxt, 0)) + 1, 32) + i * 32’
#  123|   	va_end(args);
#  124|   	if (ret < 0)
#  125|-> 		err(XALLOC_EXIT_CODE, "cannot allocate string");
#  126|   	return ret;
#  127|   }

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/lsfd-cmd/lsfd.c:2394:28: warning[-Wanalyzer-malloc-leak]: leak of ‘xcalloc(ct + 1, 8) + i * 8’
util-linux-2.42.start/lsfd-cmd/lsfd.c:2414:9: note: in expansion of macro ‘list_for_each’
# 2392|   	struct libscols_counter *ct;
# 2393|   
# 2394|-> 	f = new_filter(spec->expr, false, ctl);
# 2395|   
# 2396|   	ct = scols_filter_new_counter(f);

Error: GCC_ANALYZER_WARNING (CWE-476):
util-linux-2.42.start/misc-utils/cal.c: scope_hint: In function ‘monthly’
util-linux-2.42.start/misc-utils/cal.c:1099:28: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘xcalloc((long unsigned int)*ctl.months_in_row, 208)’
util-linux-2.42.start/misc-utils/cal.c:79: included_from: Included from here.
# 1097|   
# 1098|   	for (i = 0; i < ctl->months_in_row - 1; i++)
# 1099|-> 		ms[i].next = &ms[i + 1];
# 1100|   
# 1101|   	rows = (ctl->num_months - 1) / ctl->months_in_row;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c: scope_hint: In function ‘parse_range’
util-linux-2.42.start/misc-utils/copyfilerange.c:98: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.
#   96|   		goto fail;
#   97|   	*token = '\0';
#   98|-> 	if (*start) {
#   99|   		rc = strtosize(start, &tmp);
#  100|   		if (rc && tmp <= SIZE_MAX)

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:99:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#   97|   	*token = '\0';
#   98|   	if (*start) {
#   99|-> 		rc = strtosize(start, &tmp);
#  100|   		if (rc && tmp <= SIZE_MAX)
#  101|   			goto fail;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:99:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#   97|   	*token = '\0';
#   98|   	if (*start) {
#   99|-> 		rc = strtosize(start, &tmp);
#  100|   		if (rc && tmp <= SIZE_MAX)
#  101|   			goto fail;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:111:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#  109|   	*token = '\0';
#  110|   	if (*start) {
#  111|-> 		rc = strtosize(start, &tmp);
#  112|   		if (rc && tmp <= SIZE_MAX)
#  113|   			goto fail;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:111:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#  109|   	*token = '\0';
#  110|   	if (*start) {
#  111|-> 		rc = strtosize(start, &tmp);
#  112|   		if (rc && tmp <= SIZE_MAX)
#  113|   			goto fail;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:119:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#  117|   	start = token + 1;
#  118|   	if (*start) {
#  119|-> 		rc = strtosize(start, &tmp);
#  120|   		if (rc && tmp <= SIZE_MAX)
#  121|   			goto fail;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:119:22: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#  117|   	start = token + 1;
#  118|   	if (*start) {
#  119|-> 		rc = strtosize(start, &tmp);
#  120|   		if (rc && tmp <= SIZE_MAX)
#  121|   			goto fail;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:152:40: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#  150|   			);
#  151|   
#  152|-> 		const ssize_t copied = copy_file_range(
#  153|   			range->in_fd,
#  154|   			&range->in_offset,

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c: scope_hint: In function ‘copy_range’
util-linux-2.42.start/misc-utils/copyfilerange.c:152:40: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#  150|   			);
#  151|   
#  152|-> 		const ssize_t copied = copy_file_range(
#  153|   			range->in_fd,
#  154|   			&range->in_offset,

Error: GCC_ANALYZER_WARNING (CWE-476):
util-linux-2.42.start/misc-utils/copyfilerange.c: scope_hint: In function ‘main’
util-linux-2.42.start/misc-utils/copyfilerange.c:222:53: warning[-Wanalyzer-possible-null-dereference]: dereference of possibly-NULL ‘range_files’
#  220|   			if (!range_files)
#  221|   				range_files = xmalloc(sizeof(char *) * argc);
#  222|-> 			range_files[nrange_files++] = xstrdup(optarg);
#  223|   			break;
#  224|   		case 's':

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:226: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:226:52: note: in expansion of macro ‘_’
#  224|   		case 's':
#  225|   			if (range.in_filename)
#  226|-> 				errx(EXIT_FAILURE, _("only one source file is allowed (%s already supplied)"), range.in_filename);
#  227|   			range.in_filename = xstrdup(optarg);
#  228|   			break;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:226:33: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
util-linux-2.42.start/misc-utils/copyfilerange.c:226:52: note: in expansion of macro ‘_’
#  224|   		case 's':
#  225|   			if (range.in_filename)
#  226|-> 				errx(EXIT_FAILURE, _("only one source file is allowed (%s already supplied)"), range.in_filename);
#  227|   			range.in_filename = xstrdup(optarg);
#  228|   			break;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:231:33: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
util-linux-2.42.start/misc-utils/copyfilerange.c:231:52: note: in expansion of macro ‘_’
#  229|   		case 'd':
#  230|   			if (range.out_filename)
#  231|-> 				errx(EXIT_FAILURE, _("only one destination file is allowed (%s already supplied)"), range.out_filename);
#  232|   			range.out_filename = xstrdup(optarg);
#  233|   			break;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:231:33: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
util-linux-2.42.start/misc-utils/copyfilerange.c:231:52: note: in expansion of macro ‘_’
#  229|   		case 'd':
#  230|   			if (range.out_filename)
#  231|-> 				errx(EXIT_FAILURE, _("only one destination file is allowed (%s already supplied)"), range.out_filename);
#  232|   			range.out_filename = xstrdup(optarg);
#  233|   			break;

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:254:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
util-linux-2.42.start/misc-utils/copyfilerange.c:254:36: note: in expansion of macro ‘_’
#  252|   
#  253|   	if (!range.in_filename)
#  254|-> 		errx(EXIT_FAILURE, _("source file is required"));
#  255|   
#  256|   	if (!range.out_filename)

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:254:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
util-linux-2.42.start/misc-utils/copyfilerange.c:254:36: note: in expansion of macro ‘_’
#  252|   
#  253|   	if (!range.in_filename)
#  254|-> 		errx(EXIT_FAILURE, _("source file is required"));
#  255|   
#  256|   	if (!range.out_filename)

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:254:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range_files’
util-linux-2.42.start/misc-utils/copyfilerange.c:254:36: note: in expansion of macro ‘_’
#  252|   
#  253|   	if (!range.in_filename)
#  254|-> 		errx(EXIT_FAILURE, _("source file is required"));
#  255|   
#  256|   	if (!range.out_filename)

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:257:17: warning[-Wanalyzer-malloc-leak]: leak of ‘<unknown>’
util-linux-2.42.start/misc-utils/copyfilerange.c:257:36: note: in expansion of macro ‘_’
#  255|   
#  256|   	if (!range.out_filename)
#  257|-> 		errx(EXIT_FAILURE, _("destination file is required"));
#  258|   
#  259|   	range.in_fd = open(range.in_filename, O_RDONLY);

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:257:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
util-linux-2.42.start/misc-utils/copyfilerange.c:257:36: note: in expansion of macro ‘_’
#  255|   
#  256|   	if (!range.out_filename)
#  257|-> 		errx(EXIT_FAILURE, _("destination file is required"));
#  258|   
#  259|   	range.in_fd = open(range.in_filename, O_RDONLY);

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:257:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range_files’
util-linux-2.42.start/misc-utils/copyfilerange.c:257:36: note: in expansion of macro ‘_’
#  255|   
#  256|   	if (!range.out_filename)
#  257|-> 		errx(EXIT_FAILURE, _("destination file is required"));
#  258|   
#  259|   	range.in_fd = open(range.in_filename, O_RDONLY);

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:259:23: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#  257|   		errx(EXIT_FAILURE, _("destination file is required"));
#  258|   
#  259|-> 	range.in_fd = open(range.in_filename, O_RDONLY);
#  260|   	if (range.in_fd < 0)
#  261|   		err(EXIT_FAILURE, _("cannot open source %s"), range.in_filename);

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:259:23: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#  257|   		errx(EXIT_FAILURE, _("destination file is required"));
#  258|   
#  259|-> 	range.in_fd = open(range.in_filename, O_RDONLY);
#  260|   	if (range.in_fd < 0)
#  261|   		err(EXIT_FAILURE, _("cannot open source %s"), range.in_filename);

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:261:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#  259|   	range.in_fd = open(range.in_filename, O_RDONLY);
#  260|   	if (range.in_fd < 0)
#  261|-> 		err(EXIT_FAILURE, _("cannot open source %s"), range.in_filename);
#  262|   
#  263|   

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:261:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#  259|   	range.in_fd = open(range.in_filename, O_RDONLY);
#  260|   	if (range.in_fd < 0)
#  261|-> 		err(EXIT_FAILURE, _("cannot open source %s"), range.in_filename);
#  262|   
#  263|   

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:265:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#  263|   
#  264|   	if (fstat(range.in_fd, &sb) == -1)
#  265|-> 		err(EXIT_FAILURE, _("cannot determine size of source file %s"), range.in_filename);
#  266|   	range.in_st_size = sb.st_size;
#  267|   

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:265:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#  263|   
#  264|   	if (fstat(range.in_fd, &sb) == -1)
#  265|-> 		err(EXIT_FAILURE, _("cannot determine size of source file %s"), range.in_filename);
#  266|   	range.in_st_size = sb.st_size;
#  267|   

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:268:24: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#  266|   	range.in_st_size = sb.st_size;
#  267|   
#  268|-> 	range.out_fd = open(range.out_filename, O_WRONLY | O_CREAT, 0666);
#  269|   	if (range.out_fd < 0)
#  270|   		err(EXIT_FAILURE, _("cannot open destination %s"), argv[2]);

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:268:24: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#  266|   	range.in_st_size = sb.st_size;
#  267|   
#  268|-> 	range.out_fd = open(range.out_filename, O_WRONLY | O_CREAT, 0666);
#  269|   	if (range.out_fd < 0)
#  270|   		err(EXIT_FAILURE, _("cannot open destination %s"), argv[2]);

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:270:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.in_filename’
#  268|   	range.out_fd = open(range.out_filename, O_WRONLY | O_CREAT, 0666);
#  269|   	if (range.out_fd < 0)
#  270|-> 		err(EXIT_FAILURE, _("cannot open destination %s"), argv[2]);
#  271|   
#  272|   	for (size_t i = 0; i < nrange_files; i++) {

Error: GCC_ANALYZER_WARNING (CWE-401):
util-linux-2.42.start/misc-utils/copyfilerange.c:270:17: warning[-Wanalyzer-malloc-leak]: leak of ‘range.out_filename’
#  268|   	range.out_fd = open(range.out_filename, O_WRONLY | O_CREAT, 0666);
#  269|   	if (range.out_fd < 0)
#  270|-> 		err(EXIT_FAILURE, _("cannot open destination %s"), argv[2]);
#  271|   
#  272|   	for (size_t i = 0; i < nrange_files; i++) {

Error: GCC_ANALYZER_WARNING (CWE-476):
util-linux-2.42.start/misc-utils/waitpid.c: scope_hint: In function ‘parse_pids’
util-linux-2.42.start/misc-utils/waitpid.c:53:25: warning[-Wanalyzer-null-dereference]: dereference of NULL ‘xcalloc(n_strings, 4)’
util-linux-2.42.start/include/strutils.h:55:64: note: in definition of macro ‘strtopid_or_err’
util-linux-2.42.start/misc-utils/waitpid.c:53:55: note: in expansion of macro ‘_’
#   51|   
#   52|   	for (size_t i = 0; i < n_strings; i++)
#   53|-> 		pids[i] = strtopid_or_err(strings[i], _("invalid PID argument"));
#   54|   
#   55|   	return pids;