[Bug 15901] New: Compile warnings
bugzilla at busybox.net
bugzilla at busybox.net
Sun Dec 24 16:27:54 UTC 2023
https://bugs.busybox.net/show_bug.cgi?id=15901
Bug ID: 15901
Summary: Compile warnings
Product: Busybox
Version: unspecified
Hardware: All
OS: Linux
Status: NEW
Severity: normal
Priority: P5
Component: Other
Assignee: unassigned at busybox.net
Reporter: oppiet35 at yahoo.com
CC: busybox-cvs at busybox.net
Target Milestone: ---
CC miscutils/i2c_tools.o
miscutils/i2c_tools.c: In function ‘list_i2c_busses_and_exit’:
miscutils/i2c_tools.c:1152:46: warning: ‘%s’ directive output may be truncated
writing up to 255 bytes into a region of size 236 [-Wformat-truncation=]
1152 | snprintf(path, NAME_MAX, "%s/%s/name",
| ^~
miscutils/i2c_tools.c:1152:17: note: ‘snprintf’ output between 25 and 280 bytes
into a destination of size 255
1152 | snprintf(path, NAME_MAX, "%s/%s/name",
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1153 | i2cdev_path, de->d_name);
| ~~~~~~~~~~~~~~~~~~~~~~~~
miscutils/i2c_tools.c:1157:38: warning: ‘%s’ directive output may be truncated
writing up to 255 bytes into a region of size 236 [-Wformat-truncation=]
1157 | "%s/%s/device/name",
| ^~
miscutils/i2c_tools.c:1156:25: note: ‘snprintf’ output between 32 and 287 bytes
into a destination of size 255
1156 | snprintf(path, NAME_MAX,
| ^~~~~~~~~~~~~~~~~~~~~~~~
1157 | "%s/%s/device/name",
| ~~~~~~~~~~~~~~~~~~~~
1158 | i2cdev_path, de->d_name);
| ~~~~~~~~~~~~~~~~~~~~~~~~
miscutils/i2c_tools.c:1165:38: warning: ‘%s’ directive output may be truncated
writing up to 255 bytes into a region of size 236 [-Wformat-truncation=]
1165 | "%s/%s/device/name",
| ^~
miscutils/i2c_tools.c:1164:25: note: ‘snprintf’ output between 32 and 287 bytes
into a destination of size 255
1164 | snprintf(path, NAME_MAX,
| ^~~~~~~~~~~~~~~~~~~~~~~~
1165 | "%s/%s/device/name",
| ~~~~~~~~~~~~~~~~~~~~
1166 | i2cdev_path, de->d_name);
| ~~~~~~~~~~~~~~~~~~~~~~~~
miscutils/i2c_tools.c:1177:54: warning: ‘%s’ directive output may be truncated
writing up to 255 bytes into a region of size 236 [-Wformat-truncation=]
1177 |
"%s/%s/device/%s/name",
| ^~
miscutils/i2c_tools.c:1176:41: note: ‘snprintf’ output between 33 and 543 bytes
into a destination of size 255
1176 | snprintf(path, NAME_MAX,
| ^~~~~~~~~~~~~~~~~~~~~~~~
1177 |
"%s/%s/device/%s/name",
|
~~~~~~~~~~~~~~~~~~~~~~~
1178 | i2cdev_path,
de->d_name,
|
~~~~~~~~~~~~~~~~~~~~~~~~
1179 | subde->d_name);
| ~~~~~~~~~~~~~~
---
CC modutils/modutils.o
modutils/modutils.c: In function ‘filename2modname’:
modutils/modutils.c:115:1: warning: function may return address of local
variable [-Wreturn-local-addr]
115 | }
| ^
modutils/modutils.c:94:14: note: declared here
94 | char local_modname[MODULE_NAME_LEN];
| ^~~~~~~~~~~~~
---
CC networking/tftp.o
networking/tftp.c: In function ‘tftpd_main’:
networking/tftp.c:886:15: warning: ‘local_file’ is used uninitialized
[-Wuninitialized]
886 | char *local_file = local_file;
| ^~~~~~~~~~
networking/tftp.c:886:15: note: ‘local_file’ was declared here
886 | char *local_file = local_file;
| ^~~~~~~~~~
---
CC procps/powertop.o
procps/powertop.c: In function ‘read_cstate_counts’:
procps/powertop.c:181:34: warning: ‘%s’ directive writing up to 255 bytes into
a region of size 171 [-Wformat-overflow=]
181 | sprintf(buf, "%s/%s/power", "/proc/acpi/processor",
d->d_name);
| ^~
procps/powertop.c:181:17: note: ‘sprintf’ output between 28 and 283 bytes into
a destination of size 192
181 | sprintf(buf, "%s/%s/power", "/proc/acpi/processor",
d->d_name);
|
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
---
CC shell/hush.o
shell/hush.c: In function ‘expand_one_var’:
shell/hush.c:6606:15: warning: ‘exp_word’ is used uninitialized
[-Wuninitialized]
6606 | char *exp_word = exp_word; /* for compiler */
| ^~~~~~~~
shell/hush.c:6606:15: note: ‘exp_word’ was declared here
6606 | char *exp_word = exp_word; /* for compiler */
| ^~~~~~~~
---
CC util-linux/volume_id/btrfs.o
util-linux/volume_id/btrfs.c: In function ‘volume_id_probe_btrfs’:
util-linux/volume_id/btrfs.c:110:34: warning: ‘sb’ may be used uninitialized
[-Wmaybe-uninitialized]
110 | volume_id_set_uuid(id, sb->fsid, UUID_DCE);
| ~~^~~~~~
util-linux/volume_id/btrfs.c:93:35: note: ‘sb’ was declared here
93 | struct btrfs_super_block *sb;
| ^~
---
I don't know if you get any logs when compiling or not, but here are the ones
that happen when I compile it.
--
You are receiving this mail because:
You are on the CC list for the bug.
More information about the busybox-cvs
mailing list