chiark / gitweb /
fix more compiler warnings ...
[elogind.git] / udev_db.c
index f9adf5c6317554b6bb53cc9d24989f879b28a21f..ac5a7e6d653dbf93e70a181eaf869154f7f3d06b 100644 (file)
--- a/udev_db.c
+++ b/udev_db.c
@@ -262,7 +262,7 @@ int udev_db_search_name(char *devpath, size_t len, const char *name)
                                nodename[count-2] = '\0';
                                dbg("compare '%s' '%s'", nodename, name);
                                if (strcmp(nodename, name) == 0) {
-                                       memcpy(devpath, &bufline[2], count-2);
+                                       strlcpy(devpath, nodename, len);
                                        devpath[count-2] = '\0';
                                        file_unmap(buf, bufsize);
                                        closedir(dir);