diff options
author | robert <robert@FreeBSD.org> | 2002-02-27 15:23:01 +0000 |
---|---|---|
committer | robert <robert@FreeBSD.org> | 2002-02-27 15:23:01 +0000 |
commit | 27b6691da301de473d5e24f7e53230d7bcb07b56 (patch) | |
tree | 1bf0f17f9ce7dcb6c5e7b770569dc38ff367f4d7 /sys | |
parent | 316f1206014cd3c2921eff1e1c621c97599cd644 (diff) | |
download | FreeBSD-src-27b6691da301de473d5e24f7e53230d7bcb07b56.zip FreeBSD-src-27b6691da301de473d5e24f7e53230d7bcb07b56.tar.gz |
- Use the new getcredhostname function in xenix_utsname(),
ibcs2_getipdomainname(), and ibcs2_utssys().
Reviewed by: phk
Diffstat (limited to 'sys')
-rw-r--r-- | sys/i386/ibcs2/ibcs2_socksys.c | 4 | ||||
-rw-r--r-- | sys/i386/ibcs2/ibcs2_stat.c | 4 | ||||
-rw-r--r-- | sys/i386/ibcs2/ibcs2_xenix.c | 5 |
3 files changed, 9 insertions, 4 deletions
diff --git a/sys/i386/ibcs2/ibcs2_socksys.c b/sys/i386/ibcs2/ibcs2_socksys.c index 533b5c9..bdaed8d 100644 --- a/sys/i386/ibcs2/ibcs2_socksys.c +++ b/sys/i386/ibcs2/ibcs2_socksys.c @@ -28,6 +28,7 @@ #include <sys/param.h> #include <sys/systm.h> #include <sys/sysproto.h> +#include <sys/jail.h> #include <sys/kernel.h> #include <sys/sysctl.h> @@ -148,7 +149,8 @@ ibcs2_getipdomainname(td, uap) int len; /* Get the domain name */ - snprintf(hname, sizeof(hname), "%s", hostname); + snprintf(hname, sizeof(hname), "%s", getcredhostname(td->td_ucred)); + dptr = index(hname, '.'); if ( dptr ) dptr++; diff --git a/sys/i386/ibcs2/ibcs2_stat.c b/sys/i386/ibcs2/ibcs2_stat.c index 148da17..cd260dd 100644 --- a/sys/i386/ibcs2/ibcs2_stat.c +++ b/sys/i386/ibcs2/ibcs2_stat.c @@ -34,6 +34,7 @@ #include <sys/file.h> #include <sys/stat.h> #include <sys/filedesc.h> +#include <sys/jail.h> #include <sys/kernel.h> #include <sys/mount.h> #include <sys/vnode.h> @@ -233,7 +234,8 @@ ibcs2_utssys(td, uap) IBCS2_UNAME_RELEASE, sizeof(sut.release) - 1); strncpy(sut.version, IBCS2_UNAME_VERSION, sizeof(sut.version) - 1); - strncpy(machine_name, hostname, sizeof(machine_name) - 1); + strncpy(machine_name, getcredhostname(td->td_ucred), + sizeof(machine_name) - 1); machine_name[sizeof(machine_name) - 1] = 0; p = index(machine_name, '.'); if ( p ) diff --git a/sys/i386/ibcs2/ibcs2_xenix.c b/sys/i386/ibcs2/ibcs2_xenix.c index 2f30195..df701a8 100644 --- a/sys/i386/ibcs2/ibcs2_xenix.c +++ b/sys/i386/ibcs2/ibcs2_xenix.c @@ -34,6 +34,7 @@ #include <sys/systm.h> #include <sys/namei.h> #include <sys/sysproto.h> +#include <sys/jail.h> #include <sys/kernel.h> #include <sys/filio.h> #include <sys/vnode.h> @@ -160,8 +161,8 @@ xenix_utsname(struct thread *td, struct xenix_utsname_args *uap) bzero(&ibcs2_sco_uname, sizeof(struct ibcs2_sco_utsname)); strncpy(ibcs2_sco_uname.sysname, ostype, sizeof(ibcs2_sco_uname.sysname) - 1); - strncpy(ibcs2_sco_uname.nodename, hostname, - sizeof(ibcs2_sco_uname.nodename) - 1); + strncpy(ibcs2_sco_uname.nodename, getcredhostname(td->td_ucred), + sizeof(ibcs2_sco_uname.nodename) - 1); strncpy(ibcs2_sco_uname.release, osrelease, sizeof(ibcs2_sco_uname.release) - 1); strncpy(ibcs2_sco_uname.kernelid, version, |