summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan McDonald <danmcd@joyent.com>2020-01-10 09:57:09 -0500
committerGitHub <noreply@github.com>2020-01-10 09:57:09 -0500
commit8b175886ef45935e972cf1df20218f2de66d49b1 (patch)
tree0969cd86b6bf0b3d5c6f126b044ebc5e85be23e0
parent6bce34a549b9966860a142f5381a9fc1fe68c68c (diff)
downloadillumos-joyent-8b175886ef45935e972cf1df20218f2de66d49b1.tar.gz
OS-8089 lx_isdir() leaks a cred_t (#253)
Reviewed by: Mike Gerdts <mike.gerdts@joyent.com> Approved by: John Levon <john.levon@joyent.com>
-rw-r--r--usr/src/uts/common/brand/lx/syscall/lx_link.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/usr/src/uts/common/brand/lx/syscall/lx_link.c b/usr/src/uts/common/brand/lx/syscall/lx_link.c
index 4ebf491d23..c4e8fbc93c 100644
--- a/usr/src/uts/common/brand/lx/syscall/lx_link.c
+++ b/usr/src/uts/common/brand/lx/syscall/lx_link.c
@@ -116,6 +116,7 @@ lx_isdir(int atfd, char *path)
if (cstatat_getvp(atfd, path, NO_FOLLOW, &vp, &cr) != 0)
return (B_FALSE);
+ crfree(cr);
is_dir = (vp->v_type == VDIR);
VN_RELE(vp);