From 791322d7fa9d5bbceed558258baeff51a39787c5 Mon Sep 17 00:00:00 2001 From: William Hubbs Date: Thu, 15 Apr 2021 17:39:51 -0500 Subject: checkpath: fix code to walk the directory path X-Gentoo-Bug: 782808 X-Gentoo-Bug-URL: https://bugs.gentoo.org/782808 --- src/rc/checkpath.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/rc/checkpath.c b/src/rc/checkpath.c index b2d1dd23..bab22692 100644 --- a/src/rc/checkpath.c +++ b/src/rc/checkpath.c @@ -132,13 +132,14 @@ static int get_dirfd(char *path, bool symlinks) */ close(new_dirfd); } else { + /* now walk down the directory path */ close(dirfd); dirfd = new_dirfd; free(linkpath); linkpath = NULL; + item = strtok(NULL, "/"); + components--; } - item = strtok(NULL, "/"); - components--; } free(path_dupe); free(linkpath); -- cgit v1.2.3