<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/libexec/telnetd/sys_term.c, branch main</title>
<subtitle>FreeBSD source tree</subtitle>
<id>http://cgit.freebsd.org/src/atom?h=main</id>
<link rel='self' href='http://cgit.freebsd.org/src/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<updated>2003-07-16T20:59:15Z</updated>
<entry>
<title>Very big makeover in the way telnet, telnetd and libtelnet are built.</title>
<updated>2003-07-16T20:59:15Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2003-07-16T20:59:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=4afa3718327563c785b2961410b6ea85d6ddf3ca'/>
<id>urn:sha1:4afa3718327563c785b2961410b6ea85d6ddf3ca</id>
<content type='text'>
Previously, there were two copies of telnet; a non-crypto version
that lived in the usual places, and a crypto version that lived in
crypto/telnet/. The latter was built in a broken manner somewhat akin
to other "contribified" sources. This meant that there were 4 telnets
competing with each other at build time - KerberosIV, Kerberos5,
plain-old-secure and base. KerberosIV is no longer in the running, but
the other three took it in turns to jump all over each other during a
"make buildworld".

As the crypto issue has been clarified, and crypto _calls_ are not
a problem, crypto/telnet has been repo-copied to contrib/telnet,
and with this commit, all telnets are now "contribified". The contrib
path was chosen to not destroy history in the repository, and differs
from other contrib/ entries in that it may be worked on as "normal"
BSD code. There is no dangerous crypto in these sources, only a
very weak system less strong than enigma(1).

Kerberos5 telnet and Secure telnet are now selected by using the usual
macros in /etc/make.conf, and the build process is unsurprising and
less treacherous.
</content>
</entry>
<entry>
<title>Mrege from crypto telnet with "make unifdef". This gets a bunch of</title>
<updated>2003-05-11T18:27:49Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2003-05-11T18:27:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0813637235d5007c00e1c31ce104af98ced23e32'/>
<id>urn:sha1:0813637235d5007c00e1c31ce104af98ced23e32</id>
<content type='text'>
$FreeBSD$ tags and some debug variable safety belts.
</content>
</entry>
<entry>
<title>Don't risk catching a signal while handling a signal for a dying child, as we</title>
<updated>2002-05-27T08:10:24Z</updated>
<author>
<name>Juli Mallett</name>
<email>jmallett@FreeBSD.org</email>
</author>
<published>2002-05-27T08:10:24Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=2061e8711118a3df7012b9517de10c052b873407'/>
<id>urn:sha1:2061e8711118a3df7012b9517de10c052b873407</id>
<content type='text'>
can then end up not properly clearing wtmp/utmp entries.

PR:		bin/37934
Submitted by:	Sandeep Kumar &lt;skumar@juniper.net&gt;
Reviewed by:	markm
MFC after:	2 weeks
</content>
</entry>
<entry>
<title>Don't use non-signal-safe functions (exit(3) in this case) in</title>
<updated>2002-02-05T15:20:02Z</updated>
<author>
<name>Sheldon Hearn</name>
<email>sheldonh@FreeBSD.org</email>
</author>
<published>2002-02-05T15:20:02Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=fa3e900453f82c6c04fe01eafca419a13bf388b7'/>
<id>urn:sha1:fa3e900453f82c6c04fe01eafca419a13bf388b7</id>
<content type='text'>
signal handlers.  In this case, use _exit(2) instead, following
the call to shutdown(2).

This fixes rare telnetd hangs.

PR:		misc/33672
Submitted by:	Umesh Krishnaswamy &lt;umesh@juniper.net&gt;
MFC after:	1 month
</content>
</entry>
<entry>
<title>Merge from master (crypto) telnet. WARNS fixes for alpha.</title>
<updated>2001-12-03T12:41:19Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2001-12-03T12:41:19Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7a32b4b1c69551901019af2ac29e4d0710068675'/>
<id>urn:sha1:7a32b4b1c69551901019af2ac29e4d0710068675</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge the (in)complete ANSIfication work from src/crypto/telnet.</title>
<updated>2001-11-30T22:37:28Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2001-11-30T22:37:28Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=33cc94ddaf5b9b388f5206dd47506876ad61a1c0'/>
<id>urn:sha1:33cc94ddaf5b9b388f5206dd47506876ad61a1c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>After running a "make unifdef", commit the resultant diffs.</title>
<updated>2001-11-30T22:03:20Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2001-11-30T22:03:20Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=e895047b9593acf132054504753d13fa2a8faf82'/>
<id>urn:sha1:e895047b9593acf132054504753d13fa2a8faf82</id>
<content type='text'>
This code is now a complete sunset of the crypto (master) code.
</content>
</entry>
<entry>
<title>Manually unifdef(1) CRAY, UNICOS, hpux and sun uselsess code.</title>
<updated>2001-08-29T14:16:17Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2001-08-29T14:16:17Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=6b022d0047da731dde4dfd64ef57b4de3d440bf9'/>
<id>urn:sha1:6b022d0047da731dde4dfd64ef57b4de3d440bf9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Feature merging and diff reduction between this code and crypto telnet.</title>
<updated>2001-08-20T12:12:27Z</updated>
<author>
<name>Mark Murray</name>
<email>markm@FreeBSD.org</email>
</author>
<published>2001-08-20T12:12:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=aa71cb52b5bee9d1bc5f9e270c89715117f6cd8c'/>
<id>urn:sha1:aa71cb52b5bee9d1bc5f9e270c89715117f6cd8c</id>
<content type='text'>
Also remove conditional (AUTHENTICATION) code as we have never compiled
it here, and it is doubtful that it even works in this scenario.
</content>
</entry>
<entry>
<title>Fix the type of the NULL arg to execl()</title>
<updated>2001-07-09T09:24:06Z</updated>
<author>
<name>Brian Somers</name>
<email>brian@FreeBSD.org</email>
</author>
<published>2001-07-09T09:24:06Z</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=7bc6d0158f0e9863a2a13a951321185d214cd3be'/>
<id>urn:sha1:7bc6d0158f0e9863a2a13a951321185d214cd3be</id>
<content type='text'>
Idea from: Theo de Raadt &lt;deraadt@openbsd.org&gt;
</content>
</entry>
</feed>
