Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Jan 1997 10:34:49 -0600 (CST)
From:      igor@alecto.physics.uiuc.edu (Igor Roshchin)
To:        security@FreeBSD.ORG, owner-security@FreeBSD.ORG
Subject:   Re: BoS:  serious security bug in wu-ftpd v2.4 -- PATCH (fwd)
Message-ID:  <199701151634.KAA21934@alecto.physics.uiuc.edu>

next in thread | raw e-mail | index | archive | help
Sorry for probably a lame question:

Is this a new security hole, or something which has been patched 
for FreeBSD ?
Any comment on this ?

BTW, what is the FreeBSD team's "official" point of view concerning the
Academ-branch of wu-ftpd ?

Thanks,

IgoR
aka StR


Forwarded message:
>From owner-bugtraq@NETSPACE.ORG  Tue Jan 14 17:45:23 1997
Approved-By: ALEPH1@UNDERGROUND.ORG
X-Sender: hpj@tide.globecom.net
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=ISO-8859-1
Content-Transfer-Encoding: QUOTED-PRINTABLE
Approved-By:  Henrik P Johnson <hpj@ONE.SE>
Message-ID: <Pine.HPP.3.95.970112194514.5659E-100000@tide.globecom.net>
Date: 	Sun, 12 Jan 1997 19:56:01 +0100
Reply-To: Henrik P Johnson <hpj@one.se>
Sender: Bugtraq List <BUGTRAQ@NETSPACE.ORG>
From: Henrik P Johnson <hpj@one.se>
Subject:      Re: BoS:  serious security bug in wu-ftpd v2.4 -- PATCH
X-To:         Dave Kinchlea <security@kinch.ark.com>
To: Multiple recipients of list BUGTRAQ <BUGTRAQ@NETSPACE.ORG>
In-Reply-To:  <Pine.LNX.3.95.970105223438.8237D-100000@kinch.ark.com>

Below comes an hopefully improved version of the sigfix.c file to fix w=
u-ftp.
This will block signals while within crusial parts of the FTP server, y=
et the
signals will occur after the resumesigs is called. I have no idea of ho=
w
portable this may or may not be, but it seems to work on HP, OSF, linux=
 and
Solaris. Otherwise the patch as supplied by Dave Kinchlea
<security@kinch.ark.com> should be applied.

/* ######################### sigfix.c #################################=
 */

void
#ifdef __STDC__
suspendsigs(void)
#else
suspendsigs()
#endif
{
    sigset_t sset=3D0;
#ifdef SIGPIPE
    sset=3DSIGPIPE;
#endif

#ifdef SIGURG
    sset|=3DSIGURG;
#endif
    sigprocmask(SIG_BLOCK,&sset,NULL);
}

void
#ifdef __STDC__
resumesigs(void)
#else
reseumesigs()
#endif
{
    sigset_t sset=3D0;
#ifdef SIGPIPE
    sset=3DSIGPIPE;
#endif

#ifdef SIGURG
    sset|=3DSIGURG;
#endif
    sigprocmask(SIG_UNBLOCK,&sset,NULL);
}



=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
Henrik P Johnson              Tel: +46-(0)31-812091           Eklandaga=
tan 41a
GlobeCom Network              GSM: +46-(0)70-5409924            41261 G=
=F6teborg
IRC: [TC]                     FAX: +46-(0)31-208460                    =
 Sweden
E-Mail: king@globecom.net king@one.se, hpj@etek.chalmers.se, hpj@tjh.se=
... etc
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D
Nice site: http://www.underscore.se/sj (Swedish)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199701151634.KAA21934>