chiark / gitweb /
rules: add memstick module loading
[elogind.git] / udevtrigger.c
index cf8f209b1c105155727fe9f186218dd19832f6de..309c54ab68b3f41fd0e4c68b1eb77798f8621734 100644 (file)
@@ -435,6 +435,8 @@ static void scan_failed(void)
                                continue;
 
                        start = strlcpy(device, sysfs_path, sizeof(device));
+                       if(start >= sizeof(device))
+                               start = sizeof(device) - 1;
                        strlcat(device, dent->d_name, sizeof(device));
                        path_decode(&device[start]);
                        device_list_insert(device);