Subject: Re: gethostname and getdomainname
To: Ignatios Souvatzis <is@jocelyn.rhein.de>
From: Christos Zoulas <christos@zoulas.com>
List: tech-userlevel
Date: 11/14/1999 19:16:43
On Nov 15, 1:01am, is@jocelyn.rhein.de (Ignatios Souvatzis) wrote:
-- Subject: Re: gethostname and getdomainname
| On Sun, Nov 14, 1999 at 10:01:52PM +0100, Ignatios Souvatzis wrote:
| > Didn't need to. First, it returns an errno not documented in sysctl(3), 2nd,
| > I need to explictly get at the length anyhow (for passing it back), so it
| > can use copyout, like before.
| >
| > Here's the kern_sysctl.c patch for review:
|
| Doesn't work.
|
| a NULL oldlenp in user space is not properly translated to a null
| pointer in system space in the head of sys___sysctl(). Fixing this requires
| fixing a lot of usage in other (than sysctl_string()) sub-functions...
It has to be.
I think you need to change len to size_t, and initialize oldlen to ~0
if it is null.
christos