From: Lennart Poettering Date: Wed, 26 Feb 2025 14:43:15 +0000 (+0100) Subject: udev: make gcc static check shut up, regarding strncpy() X-Git-Tag: v258-rc1~1248 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=9287ec34d54d1864806ea2c395da96c478ae3d45;p=thirdparty%2Fsystemd.git udev: make gcc static check shut up, regarding strncpy() --- diff --git a/src/udev/udev-builtin-btrfs.c b/src/udev/udev-builtin-btrfs.c index 7e76480dc7b..af711d8d88b 100644 --- a/src/udev/udev-builtin-btrfs.c +++ b/src/udev/udev-builtin-btrfs.c @@ -36,7 +36,7 @@ static int builtin_btrfs(UdevEvent *event, int argc, char *argv[]) { if (strlen(argv[2]) >= sizeof(args.name)) return log_device_debug_errno(dev, SYNTHETIC_ERRNO(EINVAL), "Device name too long for BTRFS_IOC_DEVICES_READY call: %s", argv[2]); - strncpy(args.name, argv[2], sizeof(args.name)); + strncpy(args.name, argv[2], sizeof(args.name)-1); r = ioctl(fd, BTRFS_IOC_DEVICES_READY, &args); if (r < 0) return log_device_debug_errno(dev, errno, "Failed to call BTRFS_IOC_DEVICES_READY: %m");