--- udev-029/udevstart.c.orig 2004-07-16 13:15:41.010532491 +0200 +++ udev-029/udevstart.c 2004-07-16 13:51:55.895068751 +0200 @@ -228,7 +228,7 @@ continue; snprintf(dirname, MAX_PATHLEN, "%s/%s", SYSCLASS, dent->d_name); - dirname[MAX_PATHLEN] = '\0'; + dirname[MAX_PATHLEN - 1] = '\0'; dir2 = opendir(dirname); if (dir2 != NULL) { for (dent2 = readdir(dir2); dent2 != NULL; dent2 = readdir(dir2)) {