qubes-restore: guard against falling off the start of the buffer
This commit is contained in:
parent
f34728c0bb
commit
67c198552b
@ -226,9 +226,9 @@ char *get_vmname_from_savefile(int fd)
|
|||||||
}
|
}
|
||||||
*name = 0;
|
*name = 0;
|
||||||
slash = name - 1;
|
slash = name - 1;
|
||||||
while (slash[0] && slash[0] != '/')
|
while (slash >= buf && slash[0] && slash[0] != '/')
|
||||||
slash--;
|
slash--;
|
||||||
if (!*slash) {
|
if (slash < buf || !*slash) {
|
||||||
fprintf(stderr, "cannot find / in savefile\n");
|
fprintf(stderr, "cannot find / in savefile\n");
|
||||||
exit(1);
|
exit(1);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user