Task #63901 - netconsd-v0.4.1-1.20250723164041235500.main.12.gb536083/scan-results.err

back to task #63901
download
Error: COMPILER_WARNING:
netconsd-v0.4.1/modules/logger.cc: scope_hint: In function ‘netconsd_output_init’
netconsd-v0.4.1/modules/logger.cc:152:76: warning[-Walloc-size-larger-than=]: argument 1 value ‘18446744073709551615’ exceeds maximum object size 9223372036854775807
#  152 |         maps = new std::unordered_map<struct in6_addr, struct logtarget>[nr];
#      |                                                                            ^
/usr/include/c++/15/new:140:26: note: in a call to allocation function ‘operator new []’ declared here
#  140 | _GLIBCXX_NODISCARD void* operator new[](std::size_t)
#      |                          ^
#  150|   extern "C" int netconsd_output_init(int nr)
#  151|   {
#  152|-> 	maps = new std::unordered_map<struct in6_addr, struct logtarget>[nr];
#  153|   	return 0;
#  154|   }

Error: COMPILER_WARNING:
netconsd-v0.4.1/util/netconsblaster.c: scope_hint: In function ‘blaster_thread’
netconsd-v0.4.1/util/netconsblaster.c:197:56: warning[-Wformat-truncation=]: ‘%s’ directive output truncated writing 63 bytes into a region of size 56
#  151 | static const char *filler = "012345678901234567890123456789012345678901234567890123456789012";
#      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#......
#  197 |                 snprintf(pkt->payload + nr, len - nr, "%s", filler);
#      |                                                        ^~
/usr/include/bits/stdio2.h:68:10: note: ‘__snprintf_chk’ output 64 bytes into a destination of size 56
#   68 |   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
#      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   69 |                                    __glibc_objsize (__s), __fmt,
#      |                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#   70 |                                    __va_arg_pack ());
#      |                                    ~~~~~~~~~~~~~~~~~
#  195|   		      md->lvl, md->seq, md->ts, contflag(md->cont));
#  196|   	if (nr < len) {
#  197|-> 		snprintf(pkt->payload + nr, len - nr, "%s", filler);
#  198|   	}
#  199|   	pkt->payload[len - 1] = '\n';

Error: GCC_ANALYZER_WARNING (CWE-401):
netconsd-v0.4.1/util/netconsblaster.c: scope_hint: In function ‘blaster_thread’
netconsd-v0.4.1/util/netconsblaster.c:248:24: warning[-Wanalyzer-malloc-leak]: leak of ‘alloc_metadata_array(*(struct blaster_state *)arg.bits)’
#  246|   	struct netcons_metadata *ret;
#  247|   
#  248|-> 	ret = calloc(1 << bits, sizeof(*ret));
#  249|   	if (!ret) {
#  250|   		fatal("ENOMEM allocating metadata\n");

Error: GCC_ANALYZER_WARNING (CWE-775):
netconsd-v0.4.1/util/netconsblaster.c:301:17: warning[-Wanalyzer-fd-leak]: leak of file descriptor ‘get_raw_socket()’
#  299|   	fd = get_raw_socket();
#  300|   	pkt = alloc_packet();
#  301|-> 	mdarr = alloc_metadata_array(_blaster_state->bits);
#  302|   	memcpy(&src, &_blaster_state->src, sizeof(src));
#  303|   	_blaster_state->seed = syscall(SYS_gettid);

Error: GCC_ANALYZER_WARNING (CWE-401):
netconsd-v0.4.1/util/netconsblaster.c:301:17: warning[-Wanalyzer-malloc-leak]: leak of ‘alloc_packet()’
#  299|   	fd = get_raw_socket();
#  300|   	pkt = alloc_packet();
#  301|-> 	mdarr = alloc_metadata_array(_blaster_state->bits);
#  302|   	memcpy(&src, &_blaster_state->src, sizeof(src));
#  303|   	_blaster_state->seed = syscall(SYS_gettid);