[PATCH] fix segfault in parsing bad udev.permissions file

This commit is contained in:
md@Linux.IT 2003-11-23 18:35:03 -08:00 committed by Greg KH
parent 388e2a6a47
commit 04a81cac0a
1 changed files with 12 additions and 0 deletions

View File

@ -439,12 +439,24 @@ static int namedev_init_permissions(void)
/* parse the line */
temp2 = strsep(&temp, ":");
if (!temp2) {
dbg("cannot parse line: %s", line);
continue;
}
strncpy(dev.name, temp2, sizeof(dev.name));
temp2 = strsep(&temp, ":");
if (!temp2) {
dbg("cannot parse line: %s", line);
continue;
}
strncpy(dev.owner, temp2, sizeof(dev.owner));
temp2 = strsep(&temp, ":");
if (!temp2) {
dbg("cannot parse line: %s", line);
continue;
}
strncpy(dev.group, temp2, sizeof(dev.owner));
dev.mode = strtol(temp, NULL, 8);