From 6c7d1c6e6cb3187218fa180fc87919255928b999 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Fri, 21 Apr 2023 20:16:49 +0200 Subject: Fix: libutil: type check bug in unix directory iterator read_link Signed-off-by: David Oberhollenzer --- lib/util/src/unix_dir_iterator.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/util') diff --git a/lib/util/src/unix_dir_iterator.c b/lib/util/src/unix_dir_iterator.c index ae878a2..3f23311 100644 --- a/lib/util/src/unix_dir_iterator.c +++ b/lib/util/src/unix_dir_iterator.c @@ -45,7 +45,7 @@ static int dir_read_link(dir_iterator_t *base, char **out) return SQFS_ERROR_INTERNAL; } - if (S_ISLNK(it->sb.st_mode)) { + if (!S_ISLNK(it->sb.st_mode)) { fprintf(stderr, "[BUG] %s is not a symlink, cannot readlink\n", it->ent->d_name); it->state = SQFS_ERROR_INTERNAL; -- cgit v1.2.3