Subject: Re: cvs commit: src/lib/libc/db/hash hash_buf.c
To: None <thorpej@nas.nasa.gov>
From: Jon Ribbens <jon@oaktree.co.uk>
List: netbsd-users
Date: 04/23/1997 21:27:01
> ftp'd to localhost, logged in as myself.  Send that process a SIGSEGV
> with kill(1).  It definitely did not drop a core file.  Just to make
> sure, tried again with SIGABRT.  Nup.

Odd. I used SIGILL, but SIGSEGV ought to work too, according to
'man signal'.

> Oh .. I'm running a much more recent NetBSD kernel than your are, I guess.
> The coredump() function in kern_sig.c wasn't as picky in NetBSD 1.1.
> The behavior I'm describing is the way it appears in NetBSD 1.2.

> ! 	if (pcred->p_svuid != pcred->p_ruid ||
> ! 	    cred->cr_uid != pcred->p_ruid ||
> ! 	    pcred->p_svgid != pcred->p_rgid ||
> ! 	    cred->cr_gid != pcred->p_rgid)
>   		return (EFAULT);

None of those checks should prevent the ftpd dumping core, surely?
I think the only change between this and 1.1 is that it's also checking
if effective [ug]id != real [ug]id (assuming I'm gusesing all those
cryptic variable names right ;-) ).

Cheers


Jon
____
\  //    Jon Ribbens    //
 \// jon@oaktree.co.uk //