From 470dc9d47ef51fd4a4d1aa0ed614ea00b5600f2d Mon Sep 17 00:00:00 2001 From: Andrea Mazzoleni Date: Thu, 21 Feb 2013 18:50:27 +0100 Subject: [PATCH] More clear check for overflow. --- check.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/check.c b/check.c index 11ffac50..6154486c 100644 --- a/check.c +++ b/check.c @@ -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);