Date: Tue, 18 Feb 1997 22:49:22 -0800 From: Jim Shankland <jas@flyingfox.COM> To: dg@root.com, jfesler@calweb.com Cc: security@freebsd.org Subject: Re: Coredumps and setuids .. interesting.. Message-ID: <199702190649.WAA16181@saguaro.flyingfox.com>
next in thread | raw e-mail | index | archive | help
David Greenman writes, re coredumping setuid processes:
> Hmmm. Either my replies aren't getting through to bugtraq, or
> people are just ignoring them. As of FreeBSD 2.1.6 and newer
> versions, we don't core dump for setuid processes. It's been
> this way for nearly a year in -current, but the change didn't
> get merged into the 2.1.x branch until after the 2.1.5
> release...that was an oversight.
Actually, an old 2.1.0-RELEASE source tree I have lying around
indicates that core is not dumped for setuid processes:
/*
* Dump core, into a file named "progname.core", unless the process was
* setuid/setgid.
*/
int
coredump(p)
register struct proc *p;
{
[...]
if (pcred->p_svuid != pcred->p_ruid || pcred->p_svgid != pcred->p_rgid)
return (EFAULT);
And I tried it out on an old laptop that still has 2.1.0-951104-SNAP,
and it wouldn't dump the core of a setuid process. (I don't have
a 2.1.5 system to try it out on.)
Was this, perhaps, a bug that was introduced in 2.1.5, then fixed
in 2.1.6?
Jim Shankland
Flying Fox Computer Systems, Inc.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199702190649.WAA16181>
