More clear check for overflow.

This commit is contained in:
Andrea Mazzoleni 2013-02-21 18:50:27 +01:00
parent a1e7786dd5
commit 470dc9d47e

View file

@ -1093,7 +1093,7 @@ static int state_check_process(struct snapraid_state* state, int check, int fix,
fprintf(stderr, "Error reading symlink '%s'. %s.\n", path, strerror(errno));
fprintf(stderr, "symlinkerror:%s:%s: Symlink read error\n", disk->name, link->sub);
++error;
} else if (ret == sizeof(linkto)) {
} else if (ret >= PATH_MAX) {
failed = 1;
fprintf(stderr, "Error reading symlink '%s'. Symlink too long.\n", path);