commit:     beb84c66b725b52d5152bb25521671b332520cc9
Author:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
AuthorDate: Mon Nov  4 21:17:04 2024 +0000
Commit:     Mike Gilbert <floppym <AT> gentoo <DOT> org>
CommitDate: Sun Dec 22 02:13:29 2024 +0000
URL:        https://gitweb.gentoo.org/proj/sandbox.git/commit/?id=beb84c66

resolve_dirfd_path: avoid appending a trailing / if path is empty

Signed-off-by: Mike Gilbert <floppym <AT> gentoo.org>

 libsandbox/libsandbox.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/libsandbox/libsandbox.c b/libsandbox/libsandbox.c
index 3d6f1a9..3671f98 100644
--- a/libsandbox/libsandbox.c
+++ b/libsandbox/libsandbox.c
@@ -159,8 +159,9 @@ int resolve_dirfd_path(int dirfd, const char *path, char 
*resolved_path,
                free(fd_path);
                return -1;
        }
-       resolved_path[ret] = '/';
-       resolved_path[ret + 1] = '\0';
+       if (path && path[0])
+               resolved_path[ret++] = '/';
+       resolved_path[ret] = '\0';
        if (path)
                strcat(resolved_path, path);
 

Reply via email to