mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-06-23 15:30:45 -04:00
oops
This commit is contained in:
parent
e148d61412
commit
03b68a52b3
@ -238,7 +238,6 @@ int cleanup(const char *dev, const char *mp) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void check_dev(const char *dev) {
|
void check_dev(const char *dev) {
|
||||||
char buffer[PATH_MAX+1];
|
|
||||||
struct stat file_info;
|
struct stat file_info;
|
||||||
|
|
||||||
if (dev == NULL || strlen(dev) < strlen(DEV)) {
|
if (dev == NULL || strlen(dev) < strlen(DEV)) {
|
||||||
@ -246,12 +245,7 @@ void check_dev(const char *dev) {
|
|||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (realpath(dev, buffer) == NULL) {
|
if (strncmp(DEV, dev, strlen(DEV)) != 0) {
|
||||||
fprintf(stderr, "Unable to resolve dev path\n");
|
|
||||||
exit(EXIT_FAILURE);
|
|
||||||
}
|
|
||||||
|
|
||||||
if (strncmp(DEV, buffer, strlen(DEV)) != 0) {
|
|
||||||
fprintf(stderr, "Trying to operate on a dev node not under /dev\n");
|
fprintf(stderr, "Trying to operate on a dev node not under /dev\n");
|
||||||
exit(EXIT_FAILURE);
|
exit(EXIT_FAILURE);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user