aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--usr.bin/tar/write.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.bin/tar/write.c b/usr.bin/tar/write.c
index 527df2b710ffe..2d097fae7e460 100644
--- a/usr.bin/tar/write.c
+++ b/usr.bin/tar/write.c
@@ -1113,6 +1113,7 @@ lookup_uname(struct bsdtar *bsdtar, uid_t uid)
} else if (pwent->pw_name != NULL && pwent->pw_name[0] != '\0') {
cache->cache[slot].name = strdup(pwent->pw_name);
cache->cache[slot].id = uid;
+ return (cache->cache[slot].name);
}
return (NULL);
}
@@ -1146,6 +1147,7 @@ lookup_gname(struct bsdtar *bsdtar, gid_t gid)
} else if (grent->gr_name != NULL && grent->gr_name[0] != '\0') {
cache->cache[slot].name = strdup(grent->gr_name);
cache->cache[slot].id = gid;
+ return (cache->cache[slot].name);
}
return (NULL);
}