diff options
author | robert <robert@FreeBSD.org> | 2002-02-27 14:58:32 +0000 |
---|---|---|
committer | robert <robert@FreeBSD.org> | 2002-02-27 14:58:32 +0000 |
commit | 1adc111a4d822285509235f8eb5eb6624194a312 (patch) | |
tree | 03463c1a4203938ff7b63daabed5f27203663e0f /sys/kern/kern_jail.c | |
parent | 3fbc1dd14e9cf087bcc655375585683f3252e81d (diff) | |
download | FreeBSD-src-1adc111a4d822285509235f8eb5eb6624194a312.zip FreeBSD-src-1adc111a4d822285509235f8eb5eb6624194a312.tar.gz |
Add a function which returns the correct hostname for a given
credential.
Reviewed by: phk
Diffstat (limited to 'sys/kern/kern_jail.c')
-rw-r--r-- | sys/kern/kern_jail.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/sys/kern/kern_jail.c b/sys/kern/kern_jail.c index 0ae8d3f..62d65fa 100644 --- a/sys/kern/kern_jail.c +++ b/sys/kern/kern_jail.c @@ -237,3 +237,14 @@ jailed(cred) return (cred->cr_prison != NULL); } + +/* + * Return the correct hostname for the passed credential. + */ +const char * +getcredhostname(cred) + struct ucred *cred; +{ + + return (jailed(cred) ? cred->cr_prison->pr_host : hostname); +} |