]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
udev: make gcc static check shut up, regarding strncpy()
authorLennart Poettering <lennart@poettering.net>
Wed, 26 Feb 2025 14:43:15 +0000 (15:43 +0100)
committerLennart Poettering <lennart@poettering.net>
Wed, 26 Feb 2025 14:43:15 +0000 (15:43 +0100)
src/udev/udev-builtin-btrfs.c

index 7e76480dc7b4a5d1b1d5be47a793584dd9367c60..af711d8d88ba181a9a73e2c61c6e1de68553da62 100644 (file)
@@ -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");