summaryrefslogtreecommitdiffstats
path: root/libblkid/src/devname.c
diff options
context:
space:
mode:
authorRuediger Meier2017-06-11 22:20:24 +0200
committerKarel Zak2017-06-14 11:48:22 +0200
commitf64ddc95f39f2cb5cc5b41748754ecbe81cfa7dd (patch)
treeb1b34bdccf33999c8b5b27b9a7b823cad43ecedb /libblkid/src/devname.c
parenthwclock: fix warning [-Winvalid-noreturn] (diff)
downloadkernel-qcow2-util-linux-f64ddc95f39f2cb5cc5b41748754ecbe81cfa7dd.tar.gz
kernel-qcow2-util-linux-f64ddc95f39f2cb5cc5b41748754ecbe81cfa7dd.tar.xz
kernel-qcow2-util-linux-f64ddc95f39f2cb5cc5b41748754ecbe81cfa7dd.zip
misc: fix gcc-7 sprintf warnings -Wformat-overflow
../login-utils/last.c: In function ‘main’: ../login-utils/last.c:624:23: warning: ‘%s’ directive writing up to 31 bytes into a region of size 27 [-Wformat-overflow=] sprintf(path, "/dev/%s", ut->ut_line); ^~ ~~ ../login-utils/last.c:624:3: note: ‘sprintf’ output between 6 and 37 bytes into a destination of size 32 sprintf(path, "/dev/%s", ut->ut_line); ../libblkid/src/devname.c: In function 'probe_one': ../libblkid/src/devname.c:166:29: warning: '%s' directive writing up to 255 bytes into a region of size 245 [-Wformat-overflow=] sprintf(path, "/sys/block/%s/slaves", de->d_name); ^~ ../libblkid/src/devname.c:166:3: note: 'sprintf' output between 19 and 274 bytes into a destination of size 256 sprintf(path, "/sys/block/%s/slaves", de->d_name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Diffstat (limited to 'libblkid/src/devname.c')
-rw-r--r--libblkid/src/devname.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libblkid/src/devname.c b/libblkid/src/devname.c
index ba3c57a41..59029ec06 100644
--- a/libblkid/src/devname.c
+++ b/libblkid/src/devname.c
@@ -152,7 +152,7 @@ static int is_dm_leaf(const char *devname)
{
struct dirent *de, *d_de;
DIR *dir, *d_dir;
- char path[256];
+ char path[NAME_MAX + 18 + 1];
int ret = 1;
if ((dir = opendir("/sys/block")) == NULL)