tags 912132 patch user debian-rele...@lists.debian.org usertags 912132 + bsp-2019-02-de-bonn thanks
Dear maintainer, find attached the fix for netkit-telnet-ssl. This goes beyond the usual scope of an NMU but it seemed wise to brush up the entire build system so it is robust for any forseeable changes to the Debian toolchain. For a full explanation, see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=911154#44 Upload to DELAYED+3 will follow in a few hours, I'd like to give myself a moment to settle down, then ultimately revisit the changes done. Feel free to tell me if I should wait a little longer. Packaging could still take a lot of love. Small changes in /usr/share/doc/ - BUGS is no longer installed - The two README files were renamed during installation, this was not recreated It might be an idea to drop netkit-telnet in favour of netkit-telnet-ssl, however netkit-telnet has that might be worth preserving. Regards, Christoph diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/changelog netkit-telnet-ssl-0.17.41+0.2/debian/changelog --- netkit-telnet-ssl-0.17.41+0.2/debian/changelog 2018-07-28 16:14:32.000000000 +0200 +++ netkit-telnet-ssl-0.17.41+0.2/debian/changelog 2019-02-24 14:38:52.000000000 +0100 @@ -1,3 +1,10 @@ +netkit-telnet-ssl (0.17.41+0.2-3.2) unstable; urgency=high + + * Non-maintainer upload + * Use cmake to build the package. Closes: #912132 + + -- Christoph Biedl <debian.a...@manchmal.in-ulm.de> Sun, 24 Feb 2019 14:38:52 +0100 + netkit-telnet-ssl (0.17.41+0.2-3.1) unstable; urgency=medium * Non-maintainer upload. diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/compat netkit-telnet-ssl-0.17.41+0.2/debian/compat --- netkit-telnet-ssl-0.17.41+0.2/debian/compat 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/compat 2019-02-24 14:38:52.000000000 +0100 @@ -1 +1 @@ -9 +10 diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/control netkit-telnet-ssl-0.17.41+0.2/debian/control --- netkit-telnet-ssl-0.17.41+0.2/debian/control 2017-01-16 23:16:04.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/control 2019-02-24 14:38:52.000000000 +0100 @@ -4,7 +4,7 @@ Maintainer: Mats Erik Andersson <mats.anders...@gisladisker.se> Uploaders: Alberto Gonzalez Iniesta <a...@inittab.org> Standards-Version: 3.9.8 -Build-Depends: debhelper (>= 9), libncurses-dev, libssl-dev | libssl1.0-dev +Build-Depends: debhelper (>= 10~), libncurses-dev, libssl-dev | libssl1.0-dev, cmake Package: telnet-ssl Architecture: any diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/dirs netkit-telnet-ssl-0.17.41+0.2/debian/dirs --- netkit-telnet-ssl-0.17.41+0.2/debian/dirs 2017-01-10 23:04:10.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/dirs 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -usr/bin -usr/share/doc/telnet-ssl -usr/share/man/man1 diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/docs netkit-telnet-ssl-0.17.41+0.2/debian/docs --- netkit-telnet-ssl-0.17.41+0.2/debian/docs 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/docs 1970-01-01 01:00:00.000000000 +0100 @@ -1,4 +0,0 @@ -BUGS -README -README.SSL -VERSION diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/menu netkit-telnet-ssl-0.17.41+0.2/debian/menu --- netkit-telnet-ssl-0.17.41+0.2/debian/menu 2017-01-10 23:04:10.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/menu 1970-01-01 01:00:00.000000000 +0100 @@ -1,3 +0,0 @@ -?package(telnet-ssl): \ - needs="text" section="Applications/Network/Communication" \ - title="Telnet-SSL" command="/usr/bin/telnet-ssl" hints="Terminal" diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/010-full_set_in_18.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/010-full_set_in_18.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/010-full_set_in_18.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/010-full_set_in_18.diff 2019-02-24 14:38:52.000000000 +0100 @@ -21,42 +21,8 @@ Forwarded: no Last-Update: 2015-01-26 ---- netkit-telnet-0.17.orig/Makefile -+++ netkit-telnet-0.17/Makefile -@@ -1,8 +1,7 @@ - # You can do "make SUB=blah" to make only a few, or edit here, or both - # You can also run make directly in the subdirs you want. - --SUB = telnet telnetd --# not yet: telnetlogin -+SUB = telnet telnetd telnetlogin - - %.build: - (cd $(patsubst %.build, %, $@) && $(MAKE)) ---- netkit-telnet-0.17.orig/configure -+++ netkit-telnet-0.17/configure -@@ -117,7 +117,7 @@ - - cat << EOF > __conftest.cc - template <class T> class fnord { public: T x; fnord(T y) { x=y; }}; -- int main() { fnord<int> a(0); return a.x; } -+ int main() { fnord<int> *a = new fnord<int>(0); return a->x; } - EOF - - if [ x"$CXX" = x ]; then ---- netkit-telnet-0.17.orig/telnet/Makefile -+++ netkit-telnet-0.17/telnet/Makefile -@@ -7,7 +7,7 @@ - - # -DAUTHENTICATE - CXXFLAGS += -DUSE_TERMIO -DKLUDGELINEMODE --LIBS += $(LIBTERMCAP) -+LIBS = $(LIBTERMCAP) - - SRCS = commands.cc main.cc network.cc ring.cc sys_bsd.cc telnet.cc \ - terminal.cc tn3270.cc utilities.cc genget.cc environ.cc netlink.cc ---- netkit-telnet-0.17.orig/telnet/commands.cc -+++ netkit-telnet-0.17/telnet/commands.cc +--- a/telnet/commands.cc ++++ b/telnet/commands.cc @@ -86,10 +86,6 @@ #define HELPINDENT ((int) sizeof ("connect")) @@ -374,8 +340,8 @@ #if defined(IP_OPTIONS) && defined(HAS_IPPROTO_IP) /* ---- netkit-telnet-0.17.orig/telnet/main.cc -+++ netkit-telnet-0.17/telnet/main.cc +--- a/telnet/main.cc ++++ b/telnet/main.cc @@ -45,7 +45,10 @@ #include <sys/types.h> @@ -477,8 +443,8 @@ *argp++ = argv[0]; /* host */ if (argc > 1) *argp++ = argv[1]; /* port */ ---- netkit-telnet-0.17.orig/telnet/netlink.cc -+++ netkit-telnet-0.17/telnet/netlink.cc +--- a/telnet/netlink.cc ++++ b/telnet/netlink.cc @@ -81,20 +81,23 @@ ::close(net); } @@ -545,8 +511,8 @@ } return 2; } ---- netkit-telnet-0.17.orig/telnet/netlink.h -+++ netkit-telnet-0.17/telnet/netlink.h +--- a/telnet/netlink.h ++++ b/telnet/netlink.h @@ -6,8 +6,7 @@ netlink(); ~netlink(); @@ -557,8 +523,8 @@ char *srcroute, int srlen, int tos); void close(int doshutdown); ---- netkit-telnet-0.17.orig/telnet/network.cc -+++ netkit-telnet-0.17/telnet/network.cc +--- a/telnet/network.cc ++++ b/telnet/network.cc @@ -40,6 +40,7 @@ #include <sys/types.h> #include <sys/socket.h> @@ -567,8 +533,8 @@ #include <errno.h> #include <arpa/telnet.h> ---- netkit-telnet-0.17.orig/telnet/ring.cc -+++ netkit-telnet-0.17/telnet/ring.cc +--- a/telnet/ring.cc ++++ b/telnet/ring.cc @@ -165,7 +165,7 @@ /////////////////////////////////////////////////// supply ////////////// @@ -578,8 +544,8 @@ char xbuf[256]; va_list ap; va_start(ap, format); ---- netkit-telnet-0.17.orig/telnet/ring.h -+++ netkit-telnet-0.17/telnet/ring.h +--- a/telnet/ring.h ++++ b/telnet/ring.h @@ -83,7 +83,7 @@ // manual supply void putch(char c) { write(&c, 1); } @@ -589,8 +555,8 @@ int empty_count() { return size - count; } // automatic supply ---- netkit-telnet-0.17.orig/telnet/sys_bsd.cc -+++ netkit-telnet-0.17/telnet/sys_bsd.cc +--- a/telnet/sys_bsd.cc ++++ b/telnet/sys_bsd.cc @@ -189,18 +189,25 @@ * Various signal handling routines. */ @@ -636,8 +602,8 @@ #ifdef SIGWINCH signal(SIGWINCH, sendwin); #endif ---- netkit-telnet-0.17.orig/telnet/telnet.1 -+++ netkit-telnet-0.17/telnet/telnet.1 +--- a/telnet/telnet.1 ++++ b/telnet/telnet.1 @@ -42,7 +42,7 @@ protocol .Sh SYNOPSIS @@ -706,8 +672,8 @@ .It Pa ~/.telnetrc user customized telnet startup values .El ---- netkit-telnet-0.17.orig/telnet/telnet.cc -+++ netkit-telnet-0.17/telnet/telnet.cc +--- a/telnet/telnet.cc ++++ b/telnet/telnet.cc @@ -646,7 +646,7 @@ mklist(termbuf, tname, termtypes); next = 0; @@ -785,7 +751,7 @@ LM_SLC, 0, SLC_VARIABLE, 0, IAC, SE); } } -@@ -1142,6 +1151,7 @@ +@@ -1142,6 +1142,7 @@ } } @@ -793,7 +759,7 @@ #define OPT_REPLY_SIZE 256 unsigned char *opt_reply; unsigned char *opt_replyp; -@@ -1173,6 +1183,7 @@ +@@ -1173,6 +1174,7 @@ void env_opt_add(const char *ep) { const char *vp; @@ -801,7 +767,7 @@ unsigned char c; if (opt_reply == NULL) /*XXX*/ -@@ -1185,11 +1196,12 @@ +@@ -1185,11 +1187,12 @@ return; } vp = env_getvalue(ep, 1); @@ -817,8 +783,8 @@ opt_reply = (unsigned char *)realloc(opt_reply, len); if (opt_reply == NULL) { /*@*/ printf("env_opt_add: realloc() failed!!!\n"); ---- netkit-telnet-0.17.orig/telnet/terminal.cc -+++ netkit-telnet-0.17/telnet/terminal.cc +--- a/telnet/terminal.cc ++++ b/telnet/terminal.cc @@ -45,6 +45,8 @@ #include <signal.h> #include <errno.h> @@ -828,8 +794,8 @@ #include "ring.h" #include "defines.h" ---- netkit-telnet-0.17.orig/telnet/utilities.cc -+++ netkit-telnet-0.17/telnet/utilities.cc +--- a/telnet/utilities.cc ++++ b/telnet/utilities.cc @@ -47,6 +47,8 @@ #include <sys/socket.h> #include <unistd.h> @@ -839,20 +805,8 @@ #include "ring.h" #include "defines.h" ---- netkit-telnet-0.17.orig/telnetd/Makefile -+++ netkit-telnet-0.17/telnetd/Makefile -@@ -9,7 +9,8 @@ - # take out -DPARANOID_TTYS. - - CFLAGS += '-DISSUE_FILE="/etc/issue.net"' -DPARANOID_TTYS \ -- -DNO_REVOKE -DKLUDGELINEMODE -DDIAGNOSTICS -+ -DNO_REVOKE -DKLUDGELINEMODE -DDIAGNOSTICS \ -+ -DLOGIN_WRAPPER=\"/usr/lib/telnetlogin\" - # LIBS += $(LIBTERMCAP) - - OBJS = telnetd.o state.o termstat.o slc.o sys_term.o utility.o \ ---- netkit-telnet-0.17.orig/telnetd/authenc.c -+++ netkit-telnet-0.17/telnetd/authenc.c +--- a/telnetd/authenc.c ++++ b/telnetd/authenc.c @@ -42,18 +42,6 @@ return(0); } @@ -872,8 +826,8 @@ int telnet_spin() { ---- netkit-telnet-0.17.orig/telnetd/defs.h -+++ netkit-telnet-0.17/telnetd/defs.h +--- a/telnetd/defs.h ++++ b/telnetd/defs.h @@ -55,10 +55,11 @@ #include <fcntl.h> #include <sys/file.h> @@ -887,8 +841,8 @@ #include <stdio.h> #include <stdlib.h> #include <signal.h> ---- netkit-telnet-0.17.orig/telnetd/ext.h -+++ netkit-telnet-0.17/telnetd/ext.h +--- a/telnetd/ext.h ++++ b/telnetd/ext.h @@ -81,12 +81,11 @@ */ extern char ptyobuf[BUFSIZ+NETSLOP], *pfrontp, *pbackp; @@ -947,8 +901,8 @@ extern int (*decrypt_input)(int); extern char *nclearto; #endif ---- netkit-telnet-0.17.orig/telnetd/global.c -+++ netkit-telnet-0.17/telnetd/global.c +--- a/telnetd/global.c ++++ b/telnetd/global.c @@ -87,11 +87,10 @@ char netibuf[BUFSIZ], *netip; @@ -963,16 +917,16 @@ int pty, net; int SYNCHing; /* we are in TELNET SYNCH mode */ ---- netkit-telnet-0.17.orig/telnetd/issue.net.5 -+++ netkit-telnet-0.17/telnetd/issue.net.5 +--- a/telnetd/issue.net.5 ++++ b/telnetd/issue.net.5 @@ -40,4 +40,4 @@ .Sh FILES .Pa /etc/issue.net .Sh "SEE ALSO" -.Xr telnetd 8 +.Xr in.telnetd 8 ---- netkit-telnet-0.17.orig/telnetd/setproctitle.c -+++ netkit-telnet-0.17/telnetd/setproctitle.c +--- a/telnetd/setproctitle.c ++++ b/telnetd/setproctitle.c @@ -139,7 +139,7 @@ (void) strcpy(Argv[0], buf); p = &Argv[0][i]; @@ -982,8 +936,8 @@ Argv[1] = NULL; } ---- netkit-telnet-0.17.orig/telnetd/state.c -+++ netkit-telnet-0.17/telnetd/state.c +--- a/telnetd/state.c ++++ b/telnetd/state.c @@ -179,6 +179,7 @@ */ case AO: @@ -1003,8 +957,8 @@ DIAG(TD_OPTIONS, printoption("td: send IAC", DM)); break; } ---- netkit-telnet-0.17.orig/telnetd/sys_term.c -+++ netkit-telnet-0.17/telnetd/sys_term.c +--- a/telnetd/sys_term.c ++++ b/telnetd/sys_term.c @@ -41,8 +41,6 @@ #include "telnetd.h" @@ -1024,8 +978,8 @@ fatalperror(net, loginprg); } ---- netkit-telnet-0.17.orig/telnetd/telnetd.8 -+++ netkit-telnet-0.17/telnetd/telnetd.8 +--- a/telnetd/telnetd.8 ++++ b/telnetd/telnetd.8 @@ -161,7 +161,7 @@ .It Fl L Ar loginprg This option may be used to specify a different login program. @@ -1051,8 +1005,8 @@ .Sh BUGS Some .Tn TELNET ---- netkit-telnet-0.17.orig/telnetd/telnetd.c -+++ netkit-telnet-0.17/telnetd/telnetd.c +--- a/telnetd/telnetd.c ++++ b/telnetd/telnetd.c @@ -43,12 +43,16 @@ #include "../version.h" @@ -1457,8 +1411,8 @@ netflush(); if (ncc > 0) telrcv(); ---- netkit-telnet-0.17.orig/telnetd/utility.c -+++ netkit-telnet-0.17/telnetd/utility.c +--- a/telnetd/utility.c ++++ b/telnetd/utility.c @@ -41,6 +41,7 @@ #include <stdarg.h> @@ -2072,8 +2026,8 @@ + } + return listlen != 1 ? listlen : tail->len - skip; +} ---- netkit-telnet-0.17.orig/telnetlogin/telnetlogin.8 -+++ netkit-telnet-0.17/telnetlogin/telnetlogin.8 +--- a/telnetlogin/telnetlogin.8 ++++ b/telnetlogin/telnetlogin.8 @@ -40,6 +40,7 @@ .Nm telnetlogin .Op Fl h Ar host @@ -2103,8 +2057,8 @@ work with telnetds that perform authentication via Kerberos or SSL. .Pp THIS IS PRESENTLY EXPERIMENTAL CODE; USE WITH CAUTION. ---- netkit-telnet-0.17.orig/telnetlogin/telnetlogin.c -+++ netkit-telnet-0.17/telnetlogin/telnetlogin.c +--- a/telnetlogin/telnetlogin.c ++++ b/telnetlogin/telnetlogin.c @@ -51,20 +51,24 @@ #include <string.h> #include <stdarg.h> diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/020-from_18_to_24.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/020-from_18_to_24.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/020-from_18_to_24.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/020-from_18_to_24.diff 2019-02-24 14:38:52.000000000 +0100 @@ -51,21 +51,8 @@ Forwarded: no Last-Update: 2015-01-27 -diff -u netkit-telnet-0.17/configure netkit-telnet-0.17/configure ---- netkit-telnet-0.17/configure -+++ netkit-telnet-0.17/configure -@@ -67,7 +67,7 @@ - - ################################################## - --WARNINGS='-Wall -W -Wpointer-arith -Wbad-function-cast -Wcast-qual -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -Winline ' -+WARNINGS='-Wall -Wno-trigraphs ' - - cat << EOF > __conftest.c - int main() { int class=0; return class; } -diff -u netkit-telnet-0.17/telnet/commands.cc netkit-telnet-0.17/telnet/commands.cc ---- netkit-telnet-0.17/telnet/commands.cc -+++ netkit-telnet-0.17/telnet/commands.cc +--- a/telnet/commands.cc ++++ b/telnet/commands.cc @@ -476,6 +476,7 @@ int send_tncmd(int (*func)(int, int), const char *cmd, const char *name) { char **cpp; @@ -218,9 +205,8 @@ } #if defined(IP_OPTIONS) && defined(HAS_IPPROTO_IP) -diff -u netkit-telnet-0.17/telnet/main.cc netkit-telnet-0.17/telnet/main.cc ---- netkit-telnet-0.17/telnet/main.cc -+++ netkit-telnet-0.17/telnet/main.cc +--- a/telnet/main.cc ++++ b/telnet/main.cc @@ -84,7 +84,7 @@ fprintf(stderr, "Usage: %s %s%s%s%s\n", prompt, @@ -307,9 +293,8 @@ if (family) { *argp++ = family == AF_INET ? "-4" : "-6"; } -diff -u netkit-telnet-0.17/telnet/netlink.cc netkit-telnet-0.17/telnet/netlink.cc ---- netkit-telnet-0.17/telnet/netlink.cc -+++ netkit-telnet-0.17/telnet/netlink.cc +--- a/telnet/netlink.cc ++++ b/telnet/netlink.cc @@ -79,20 +79,56 @@ shutdown(net, 2); } @@ -374,9 +359,8 @@ #if defined(IP_OPTIONS) && defined(HAS_IPPROTO_IP) if (srcroute) { -diff -u netkit-telnet-0.17/telnet/netlink.h netkit-telnet-0.17/telnet/netlink.h ---- netkit-telnet-0.17/telnet/netlink.h -+++ netkit-telnet-0.17/telnet/netlink.h +--- a/telnet/netlink.h ++++ b/telnet/netlink.h @@ -1,11 +1,15 @@ class netlink { @@ -393,9 +377,8 @@ int connect(int debug, struct addrinfo *hostaddr, char *srcroute, int srlen, int tos); -diff -u netkit-telnet-0.17/telnet/telnet.1 netkit-telnet-0.17/telnet/telnet.1 ---- netkit-telnet-0.17/telnet/telnet.1 -+++ netkit-telnet-0.17/telnet/telnet.1 +--- a/telnet/telnet.1 ++++ b/telnet/telnet.1 @@ -44,6 +44,7 @@ .Nm telnet .Op Fl 468ELadr @@ -430,9 +413,8 @@ commands associated with that host are executed. .It Ic quit Close any open session and exit -diff -u netkit-telnet-0.17/telnet/telnet.cc netkit-telnet-0.17/telnet/telnet.cc ---- netkit-telnet-0.17/telnet/telnet.cc -+++ netkit-telnet-0.17/telnet/telnet.cc +--- a/telnet/telnet.cc ++++ b/telnet/telnet.cc @@ -88,7 +88,8 @@ char will_wont_resp[256]; @@ -443,7 +425,7 @@ autologin = 0, /* Autologin anyone? */ skiprc = 0, connected, -@@ -1743,8 +1754,8 @@ +@@ -1743,8 +1744,8 @@ send_do(TELOPT_STATUS, 1); if (env_getvalue("DISPLAY", 0)) send_will(TELOPT_XDISPLOC, 1); @@ -454,9 +436,8 @@ } #endif /* !defined(TN3270) */ -diff -u netkit-telnet-0.17/telnet/terminal.cc netkit-telnet-0.17/telnet/terminal.cc ---- netkit-telnet-0.17/telnet/terminal.cc -+++ netkit-telnet-0.17/telnet/terminal.cc +--- a/telnet/terminal.cc ++++ b/telnet/terminal.cc @@ -157,9 +157,11 @@ if (localflow) mode |= MODE_FLOW; @@ -504,9 +485,8 @@ #ifdef SIGTSTP signal(SIGTSTP, SIG_DFL); -diff -u netkit-telnet-0.17/telnetd/ext.h netkit-telnet-0.17/telnetd/ext.h ---- netkit-telnet-0.17/telnetd/ext.h -+++ netkit-telnet-0.17/telnetd/ext.h +--- a/telnetd/ext.h ++++ b/telnetd/ext.h @@ -88,7 +88,7 @@ #define netoprintf(fmt, ...) fprintf(netfile, fmt, ## __VA_ARGS__) @@ -516,9 +496,8 @@ extern int SYNCHing; /* we are in TELNET SYNCH mode */ void _termstat(void); -diff -u netkit-telnet-0.17/telnetd/sys_term.c netkit-telnet-0.17/telnetd/sys_term.c ---- netkit-telnet-0.17/telnetd/sys_term.c -+++ netkit-telnet-0.17/telnetd/sys_term.c +--- a/telnetd/sys_term.c ++++ b/telnetd/sys_term.c @@ -204,17 +204,17 @@ * * Returns the file descriptor of the opened pty. @@ -567,9 +546,8 @@ shutdown(net, 2); exit(0); } -diff -u netkit-telnet-0.17/telnetd/telnetd.8 netkit-telnet-0.17/telnetd/telnetd.8 ---- netkit-telnet-0.17/telnetd/telnetd.8 -+++ netkit-telnet-0.17/telnetd/telnetd.8 +--- a/telnetd/telnetd.8 ++++ b/telnetd/telnetd.8 @@ -161,7 +161,7 @@ .It Fl L Ar loginprg This option may be used to specify a different login program. @@ -579,20 +557,16 @@ is used. .It Fl n Disable -only in patch2: -unchanged: ---- netkit-telnet-0.17.orig/telnet/defines.h -+++ netkit-telnet-0.17/telnet/defines.h +--- a/telnet/defines.h ++++ b/telnet/defines.h @@ -50,3 +50,5 @@ #define MODE_COMMAND_LINE(m) ((m)==-1) #define CONTROL(x) ((x)&0x1f) /* CTRL(x) is not portable */ + +#define MODE_OUT8 0x8000 /* binary mode sans -opost */ -only in patch2: -unchanged: ---- netkit-telnet-0.17.orig/telnet/proto.h -+++ netkit-telnet-0.17/telnet/proto.h +--- a/telnet/proto.h ++++ b/telnet/proto.h @@ -13,7 +13,7 @@ void auth_encrypt_user(char *); void auth_name(unsigned char *, int); @@ -602,10 +576,8 @@ void env_init(void); int getconnmode(void); void init_network(void); -only in patch2: -unchanged: ---- netkit-telnet-0.17.orig/telnet/externs.h -+++ netkit-telnet-0.17/telnet/externs.h +--- a/telnet/externs.h ++++ b/telnet/externs.h @@ -48,9 +48,7 @@ typedef unsigned char cc_t; #endif diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/150-cross_configure.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/150-cross_configure.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/150-cross_configure.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/150-cross_configure.diff 1970-01-01 01:00:00.000000000 +0100 @@ -1,60 +0,0 @@ -Description: Do not run built programs during configure. - When cross compiling the source, the host-specific programs - built during the configuration phase are irrelevant for execution. - Avoid running those executables. The compile test is still there, - but the runtime test value should have been well accomplished after - all these years! -Author: Helmut Grohne <hel...@subdivi.de> -Bug-Debian: http://bugs.debian.org/835977 -Forwarded: no -Last Update: 2016-08-29 - -Index: netkit-telnet-0.17/configure -=================================================================== ---- netkit-telnet-0.17.orig/configure -+++ netkit-telnet-0.17/configure -@@ -94,7 +94,6 @@ - echo -n 'Checking if C compiler works... ' - if ( - $CC __conftest.c -o __conftest || exit 1 -- ./__conftest || exit 1 - ) >/dev/null 2>&1; then - echo 'yes' - else -@@ -141,7 +140,6 @@ - echo -n 'Checking if C++ compiler works... ' - if ( - $CXX __conftest.cc -o __conftest || exit 1 -- ./__conftest || exit 1 - ) >/dev/null 2>&1; then - echo 'yes' - else -@@ -427,7 +425,6 @@ - else - if ( - $CXX $CXXFLAGS -D_GNU_SOURCE __conftest.cc -o __conftest || exit 1 -- ./__conftest || exit 1 - ) >/dev/null 2>&1; then - echo '-D_GNU_SOURCE' - CFLAGS="$CFLAGS -D_GNU_SOURCE" -@@ -460,20 +457,17 @@ - EOF - if ( - $CXX $CXXFLAGS __conftest.cc $LIBBSD -o __conftest || exit 1 -- ./__conftest || exit 1 - ) >/dev/null 2>&1; then - echo 'ok' - else - if ( - $CXX $CXXFLAGS __conftest.cc -lsnprintf $LIBBSD -o __conftest || exit 1 -- ./__conftest || exit 1 - ) >/dev/null 2>&1; then - echo '-lsnprintf' - LIBS="$LIBS -lsnprintf" - else - if ( - $CXX $CXXFLAGS __conftest.cc -ldb $LIBBSD -o __conftest || exit 1 -- ./__conftest || exit 1 - ) >/dev/null 2>&1; then - echo '-ldb' - LIBS="$LIBS -ldb" diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/500-implement_ssl.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/500-implement_ssl.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/500-implement_ssl.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/500-implement_ssl.diff 2019-02-24 14:38:52.000000000 +0100 @@ -12,9 +12,8 @@ Forwarded: no Last-Update: 2015-01-28 -diff -Naur netkit-telnet-0.17/__conftest.cc netkit-telnet-ssl-0.17.24+0.1.orig/__conftest.cc ---- netkit-telnet-0.17/__conftest.cc 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/__conftest.cc 2004-05-27 11:47:02.000000000 +0200 +--- /dev/null ++++ b/__conftest.cc @@ -0,0 +1,7 @@ +#include <stdio.h> +int main() { @@ -23,9 +22,8 @@ + return 0; +} + -diff -Naur netkit-telnet-0.17/libtelnet/arpa/telnet.h netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/arpa/telnet.h ---- netkit-telnet-0.17/libtelnet/arpa/telnet.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/arpa/telnet.h 2004-05-27 11:47:25.000000000 +0200 +--- /dev/null ++++ b/libtelnet/arpa/telnet.h @@ -0,0 +1,332 @@ +/* + * Copyright (c) 1983, 1993 @@ -359,9 +357,8 @@ +#define ENCTYPE_NAME(x) enctype_names[x] + +#endif /* !_TELNET_H_ */ -diff -Naur netkit-telnet-0.17/libtelnet/auth.c netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth.c ---- netkit-telnet-0.17/libtelnet/auth.c 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth.c 2004-05-27 11:47:25.000000000 +0200 +--- /dev/null ++++ b/libtelnet/auth.c @@ -0,0 +1,631 @@ +/* + * 30-Jun-95 tjh applied the security patch from the CERT advisory @@ -994,9 +991,8 @@ + *buf = '\0'; +} +#endif -diff -Naur netkit-telnet-0.17/libtelnet/authenc.c netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/authenc.c ---- netkit-telnet-0.17/libtelnet/authenc.c 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/authenc.c 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/authenc.c @@ -0,0 +1,116 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. @@ -1114,9 +1110,8 @@ + return(res); +} +#endif -diff -Naur netkit-telnet-0.17/libtelnet/auth.h netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth.h ---- netkit-telnet-0.17/libtelnet/auth.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth.h 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/auth.h @@ -0,0 +1,96 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. @@ -1214,9 +1209,8 @@ +#endif + +#endif -diff -Naur netkit-telnet-0.17/libtelnet/auth-proto.h netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth-proto.h ---- netkit-telnet-0.17/libtelnet/auth-proto.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth-proto.h 2004-05-27 11:47:25.000000000 +0200 +--- /dev/null ++++ b/libtelnet/auth-proto.h @@ -0,0 +1,130 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. @@ -1348,9 +1342,8 @@ +#ifdef __cplusplus +} +#endif -diff -Naur netkit-telnet-0.17/libtelnet/enc-proto.h netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/enc-proto.h ---- netkit-telnet-0.17/libtelnet/enc-proto.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/enc-proto.h 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/enc-proto.h @@ -0,0 +1,111 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. @@ -1463,9 +1456,8 @@ +void ofb64_printsub P((unsigned char *, int, unsigned char *, int)); + +#endif -diff -Naur netkit-telnet-0.17/libtelnet/encrypt.h netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/encrypt.h ---- netkit-telnet-0.17/libtelnet/encrypt.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/encrypt.h 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/encrypt.h @@ -0,0 +1,106 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. @@ -1573,32 +1565,8 @@ +extern int (*decrypt_input) P((int)); +extern void (*encrypt_output) P((unsigned char *, int)); +#endif -diff -Naur netkit-telnet-0.17/libtelnet/Makefile netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/Makefile ---- netkit-telnet-0.17/libtelnet/Makefile 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/Makefile 2004-05-27 11:47:25.000000000 +0200 -@@ -0,0 +1,19 @@ -+include ../MCONFIG -+include ../MRULES -+ -+LIB= telnet -+ -+OBJS= auth.o misc.o ssl.o sslapp.o -+ -+CFLAGS += -DAUTHENTICATE -DUSE_SSL -I/usr/include/openssl -I. -+ -+lib${LIB}.a: ${OBJS} -+ echo building standard ${LIB} library -+ rm -f lib${LIB}.a -+ ar cq lib${LIB}.a ${OBJS}; \ -+ if [ -f /usr/bin/ranlib ]; then \ -+ ranlib lib${LIB}.a; \ -+ fi; -+ -+clean: -+ rm -f *.o lib${LIB}.a -diff -Naur netkit-telnet-0.17/libtelnet/misc.c netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc.c ---- netkit-telnet-0.17/libtelnet/misc.c 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc.c 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/misc.c @@ -0,0 +1,113 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. @@ -1713,9 +1681,8 @@ + ++data; + } +} -diff -Naur netkit-telnet-0.17/libtelnet/misc.h netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc.h ---- netkit-telnet-0.17/libtelnet/misc.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc.h 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/misc.h @@ -0,0 +1,42 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. @@ -1759,9 +1726,8 @@ +extern int ReservedPort; + +#include "misc-proto.h" -diff -Naur netkit-telnet-0.17/libtelnet/misc-proto.h netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc-proto.h ---- netkit-telnet-0.17/libtelnet/misc-proto.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc-proto.h 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/misc-proto.h @@ -0,0 +1,89 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. @@ -1852,9 +1818,8 @@ +#endif + +#endif -diff -Naur netkit-telnet-0.17/libtelnet/sslapp.c netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/sslapp.c ---- netkit-telnet-0.17/libtelnet/sslapp.c 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/sslapp.c 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/sslapp.c @@ -0,0 +1,196 @@ +/* sslapp.c - ssl application code */ + @@ -2052,9 +2017,8 @@ + +#endif /* USE_SSL */ + -diff -Naur netkit-telnet-0.17/libtelnet/sslapp.h netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/sslapp.h ---- netkit-telnet-0.17/libtelnet/sslapp.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/sslapp.h 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/sslapp.h @@ -0,0 +1,85 @@ +/* sslapp.h - ssl application code */ + @@ -2141,9 +2105,8 @@ +#endif /* USE_SSL */ + + -diff -Naur netkit-telnet-0.17/libtelnet/ssl.c netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/ssl.c ---- netkit-telnet-0.17/libtelnet/ssl.c 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/ssl.c 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/libtelnet/ssl.c @@ -0,0 +1,831 @@ +#ifdef USE_SSL +/* @@ -2976,9 +2939,8 @@ +#endif /* USE_SSL */ + + -diff -Naur netkit-telnet-0.17/README.SSL netkit-telnet-ssl-0.17.24+0.1.orig/README.SSL ---- netkit-telnet-0.17/README.SSL 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/README.SSL 2004-05-27 11:47:25.000000000 +0200 +--- /dev/null ++++ b/README.SSL @@ -0,0 +1,77 @@ +This is the telnet(d)-ssl package with encryption support. + @@ -3057,9 +3019,8 @@ +Email to ssl...@cryptsoft.com will get both Eric Young and Tim Hudson +if you are not sure which one of us a problem should be directed to. + -diff -Naur netkit-telnet-0.17/telnet/commands.cc netkit-telnet-ssl-0.17.24+0.1.orig/telnet/commands.cc ---- netkit-telnet-0.17/telnet/commands.cc 2015-01-27 23:31:10.449546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/commands.cc 2004-05-27 11:47:26.000000000 +0200 +--- a/telnet/commands.cc ++++ b/telnet/commands.cc @@ -73,6 +73,11 @@ #include "ptrarray.h" #include "netlink.h" @@ -3220,9 +3181,8 @@ // BIND("encrypt", encrypthelp, encrypt_cmd); BIND("z", zhelp, suspend); -diff -Naur netkit-telnet-0.17/telnet/externs.h netkit-telnet-ssl-0.17.24+0.1.orig/telnet/externs.h ---- netkit-telnet-0.17/telnet/externs.h 2015-01-27 23:31:10.461546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/externs.h 2004-05-27 11:47:26.000000000 +0200 +--- a/telnet/externs.h ++++ b/telnet/externs.h @@ -364,3 +364,8 @@ void inputAvailable(void); @@ -3232,9 +3192,8 @@ +#include <libtelnet/sslapp.h> +#endif /* USE_SSL */ + -diff -Naur netkit-telnet-0.17/telnet/glue2.cc netkit-telnet-ssl-0.17.24+0.1.orig/telnet/glue2.cc ---- netkit-telnet-0.17/telnet/glue2.cc 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/glue2.cc 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/telnet/glue2.cc @@ -0,0 +1,13 @@ +#include "ring.h" +#include "glue.h" @@ -3249,9 +3208,8 @@ + printsub(direction, pointer, length); +} + -diff -Naur netkit-telnet-0.17/telnet/glue.cc netkit-telnet-ssl-0.17.24+0.1.orig/telnet/glue.cc ---- netkit-telnet-0.17/telnet/glue.cc 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/glue.cc 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/telnet/glue.cc @@ -0,0 +1,20 @@ +#include "ring.h" +#include "glue.h" @@ -3273,15 +3231,13 @@ +extern "C" int telnet_spin() { + return(-1); +} -diff -Naur netkit-telnet-0.17/telnet/glue.h netkit-telnet-ssl-0.17.24+0.1.orig/telnet/glue.h ---- netkit-telnet-0.17/telnet/glue.h 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/glue.h 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/telnet/glue.h @@ -0,0 +1,2 @@ +void printsub_h(int direction, unsigned char *pointer, int length); +int netflush_h(void); -diff -Naur netkit-telnet-0.17/telnet/main.cc netkit-telnet-ssl-0.17.24+0.1.orig/telnet/main.cc ---- netkit-telnet-0.17/telnet/main.cc 2015-01-27 23:31:10.449546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/main.cc 2004-05-27 11:47:26.000000000 +0200 +--- a/telnet/main.cc ++++ b/telnet/main.cc @@ -55,6 +55,11 @@ #include "defines.h" #include "proto.h" @@ -3346,23 +3302,8 @@ if (argc > 1) *argp++ = argv[1]; /* port */ *argp = 0; -diff -Naur netkit-telnet-0.17/telnet/Makefile netkit-telnet-ssl-0.17.24+0.1.orig/telnet/Makefile ---- netkit-telnet-0.17/telnet/Makefile 2015-01-27 23:31:03.913546617 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/Makefile 2004-05-27 11:47:26.000000000 +0200 -@@ -22,8 +22,8 @@ - $(CXX) $(CXXFLAGS) -MM $(SRCS) >depend.mk - - install: telnet -- install -s -m$(BINMODE) telnet $(INSTALLROOT)$(BINDIR) -- install -m$(MANMODE) telnet.1 $(INSTALLROOT)$(MANDIR)/man1 -+ install -s -m$(BINMODE) telnet $(INSTALLROOT)$(BINDIR)/telnet-ssl -+ install -m$(MANMODE) telnet.1 $(INSTALLROOT)$(MANDIR)/man1/telnet-ssl.1 - - clean: - rm -f *.o telnet -diff -Naur netkit-telnet-0.17/telnet/netlink.cc netkit-telnet-ssl-0.17.24+0.1.orig/telnet/netlink.cc ---- netkit-telnet-0.17/telnet/netlink.cc 2015-01-27 23:31:10.449546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/netlink.cc 2004-05-27 11:47:26.000000000 +0200 +--- a/telnet/netlink.cc ++++ b/telnet/netlink.cc @@ -11,6 +11,7 @@ #include "netlink.h" #include "proto.h" @@ -3463,9 +3404,8 @@ } int netlink::getfd() { -diff -Naur netkit-telnet-0.17/telnet/README.SSL netkit-telnet-ssl-0.17.24+0.1.orig/telnet/README.SSL ---- netkit-telnet-0.17/telnet/README.SSL 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/README.SSL 2004-05-27 11:47:26.000000000 +0200 +--- /dev/null ++++ b/telnet/README.SSL @@ -0,0 +1,26 @@ +/* + * The modifications to support SSLeay were done by Tim Hudson @@ -3493,9 +3433,8 @@ + AUTHENTICATE is defined). It has four sub-commands, + "status", "debug", "disable", "enable" and "help". + -diff -Naur netkit-telnet-0.17/telnet/sys_bsd.cc netkit-telnet-ssl-0.17.24+0.1.orig/telnet/sys_bsd.cc ---- netkit-telnet-0.17/telnet/sys_bsd.cc 2015-01-27 23:31:03.925546616 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/sys_bsd.cc 2004-05-27 11:47:26.000000000 +0200 +--- a/telnet/sys_bsd.cc ++++ b/telnet/sys_bsd.cc @@ -173,8 +173,10 @@ } @@ -3538,9 +3477,8 @@ /* hacks for systems without SO_OOBINLINE removed */ FD_CLR(net, &ibits); -diff -Naur netkit-telnet-0.17/telnet/telnet.1 netkit-telnet-ssl-0.17.24+0.1.orig/telnet/telnet.1 ---- netkit-telnet-0.17/telnet/telnet.1 2015-01-27 23:31:10.449546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/telnet.1 2004-05-27 11:47:26.000000000 +0200 +--- a/telnet/telnet.1 ++++ b/telnet/telnet.1 @@ -81,10 +81,16 @@ .It Fl E Disables the escape character functionality; that is, sets the escape @@ -3613,9 +3551,8 @@ .It Ar host Specifies a host to contact over the network. .It Ar port -diff -Naur netkit-telnet-0.17/telnet/telnet.cc netkit-telnet-ssl-0.17.24+0.1.orig/telnet/telnet.cc ---- netkit-telnet-0.17/telnet/telnet.cc 2015-01-27 23:31:10.457546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/telnet.cc 2004-05-27 11:47:26.000000000 +0200 +--- a/telnet/telnet.cc ++++ b/telnet/telnet.cc @@ -1,4 +1,16 @@ /* + * The modifications to support SSLeay were done by Tim Hudson @@ -3790,9 +3727,8 @@ send_do(TELOPT_SGA, 1); send_will(TELOPT_TTYPE, 1); send_will(TELOPT_NAWS, 1); -diff -Naur netkit-telnet-0.17/telnet/utilities.cc netkit-telnet-ssl-0.17.24+0.1.orig/telnet/utilities.cc ---- netkit-telnet-0.17/telnet/utilities.cc 2015-01-27 23:31:03.929546616 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnet/utilities.cc 2004-05-27 11:47:27.000000000 +0200 +--- a/telnet/utilities.cc ++++ b/telnet/utilities.cc @@ -56,6 +56,10 @@ #include "proto.h" #include "terminal.h" @@ -3887,9 +3823,8 @@ case TELOPT_LINEMODE: fprintf(NetTrace, "LINEMODE "); if (length < 2) { -diff -Naur netkit-telnet-0.17/telnetd/ext.h netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/ext.h ---- netkit-telnet-0.17/telnetd/ext.h 2015-01-27 23:31:10.457546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/ext.h 2004-05-27 11:47:27.000000000 +0200 +--- a/telnetd/ext.h ++++ b/telnetd/ext.h @@ -212,3 +212,12 @@ } clocks; @@ -3903,21 +3838,8 @@ +extern int debug; + +#endif /* USE_SSL */ -diff -Naur netkit-telnet-0.17/telnetd/Makefile netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/Makefile ---- netkit-telnet-0.17/telnetd/Makefile 2015-01-27 23:31:03.929546616 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/Makefile 2004-05-27 11:47:27.000000000 +0200 -@@ -21,7 +21,7 @@ - # logout.o logwtmp.o (now from -lutil) - - --telnetd: $(OBJS) -+telnetd: $(OBJS) $(LIBTELNET) - $(CC) $(LDFLAGS) $^ $(LIBS) -o $@ - - $(OBJS): defs.h ext.h pathnames.h telnetd.h logwtmp.h logout.h setproctitle.h -diff -Naur netkit-telnet-0.17/telnetd/state.c netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/state.c ---- netkit-telnet-0.17/telnetd/state.c 2015-01-27 23:31:03.929546616 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/state.c 2004-05-27 11:47:27.000000000 +0200 +--- a/telnetd/state.c ++++ b/telnetd/state.c @@ -38,6 +38,9 @@ "$Id: state.c,v 1.12 1999/12/12 19:41:44 dholland Exp $"; @@ -3928,9 +3850,8 @@ int not42 = 1; -diff -Naur netkit-telnet-0.17/telnetd/sys_term.c netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/sys_term.c ---- netkit-telnet-0.17/telnetd/sys_term.c 2015-01-27 23:31:10.461546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/sys_term.c 2004-05-27 11:47:27.000000000 +0200 +--- a/telnetd/sys_term.c ++++ b/telnetd/sys_term.c @@ -58,6 +58,19 @@ static struct termios termbuf, termbuf2; /* pty control structure */ @@ -3951,9 +3872,8 @@ /*static int cleanopen(char *line);*/ /* -diff -Naur netkit-telnet-0.17/telnetd/telnetd.8 netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/telnetd.8 ---- netkit-telnet-0.17/telnetd/telnetd.8 2015-01-27 23:31:10.461546453 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/telnetd.8 2004-05-27 11:47:27.000000000 +0200 +--- a/telnetd/telnetd.8 ++++ b/telnetd/telnetd.8 @@ -207,6 +207,52 @@ can be used to temporarily disable a specific authentication type without having to recompile @@ -4007,9 +3927,8 @@ .El .Pp If the file -diff -Naur netkit-telnet-0.17/telnetd/telnetd.c netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/telnetd.c ---- netkit-telnet-0.17/telnetd/telnetd.c 2015-01-27 23:31:03.929546616 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/telnetd.c 2004-05-27 11:47:27.000000000 +0200 +--- a/telnetd/telnetd.c ++++ b/telnetd/telnetd.c @@ -75,6 +75,10 @@ static void doit(struct sockaddr *who, socklen_t who_len); static int terminaltypeok(const char *s); @@ -4325,9 +4244,8 @@ ncc = read(net, netibuf, sizeof (netibuf)); #endif /* !defined(SO_OOBINLINE)) */ if (ncc < 0 && errno == EWOULDBLOCK) -diff -Naur netkit-telnet-0.17/telnetd/utility.c netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/utility.c ---- netkit-telnet-0.17/telnetd/utility.c 2015-01-27 23:31:03.941546616 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/utility.c 2004-05-27 11:47:27.000000000 +0200 +--- a/telnetd/utility.c ++++ b/telnetd/utility.c @@ -63,6 +63,13 @@ static int doclear; static struct buflist *urg; @@ -4379,9 +4297,8 @@ case 'h': if (editedhost) { putstr(editedhost); -diff -Naur netkit-telnet-0.17/VERSION netkit-telnet-ssl-0.17.24+0.1.orig/VERSION ---- netkit-telnet-0.17/VERSION 1970-01-01 01:00:00.000000000 +0100 -+++ netkit-telnet-ssl-0.17.24+0.1.orig/VERSION 2004-05-27 11:47:25.000000000 +0200 +--- /dev/null ++++ b/VERSION @@ -0,0 +1,118 @@ +Version 0.13 16-Sep-1997 tjh (t...@cryptsoft.com) + - CRLF on messages in sslapp.c diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/514-mixed_up_to_24_7_1.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/514-mixed_up_to_24_7_1.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/514-mixed_up_to_24_7_1.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/514-mixed_up_to_24_7_1.diff 2019-02-24 14:38:52.000000000 +0100 @@ -41,19 +41,8 @@ Forwarded: no Last-Update: 2004-12-05 ---- netkit-telnet-ssl-0.17.24+0.1.orig/Makefile -+++ netkit-telnet-ssl-0.17.24+0.1/Makefile -@@ -1,7 +1,7 @@ - # You can do "make SUB=blah" to make only a few, or edit here, or both - # You can also run make directly in the subdirs you want. - --SUB = telnet telnetd telnetlogin -+SUB = libtelnet telnet telnetd telnetlogin - - %.build: - (cd $(patsubst %.build, %, $@) && $(MAKE)) ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetlogin/telnetlogin.8 -+++ netkit-telnet-ssl-0.17.24+0.1/telnetlogin/telnetlogin.8 +--- a/telnetlogin/telnetlogin.8 ++++ b/telnetlogin/telnetlogin.8 @@ -28,7 +28,7 @@ .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. @@ -83,8 +72,8 @@ .Pp THIS IS PRESENTLY EXPERIMENTAL CODE; USE WITH CAUTION. .Sh HISTORY ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetlogin/telnetlogin.c -+++ netkit-telnet-ssl-0.17.24+0.1/telnetlogin/telnetlogin.c +--- a/telnetlogin/telnetlogin.c ++++ b/telnetlogin/telnetlogin.c @@ -35,7 +35,7 @@ "All rights reserved.\n"; @@ -125,8 +114,8 @@ if (argn < argc && argv[argn][0] != '-') { argn++; } ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth-proto.h -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/auth-proto.h +--- a/libtelnet/auth-proto.h ++++ b/libtelnet/auth-proto.h @@ -123,7 +123,9 @@ int auth_ssl_status P((Authenticator *, char *, int)); void auth_ssl_printsub P((unsigned char *, int, unsigned char *, int)); @@ -138,8 +127,8 @@ #endif #ifdef __cplusplus } ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth.c -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/auth.c +--- a/libtelnet/auth.c ++++ b/libtelnet/auth.c @@ -37,6 +37,9 @@ */ @@ -206,8 +195,8 @@ static void auth_intr(sig) int sig; ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc.c -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/misc.c +--- a/libtelnet/misc.c ++++ b/libtelnet/misc.c @@ -32,6 +32,9 @@ */ @@ -231,8 +220,8 @@ char *RemoteHostName; char *LocalHostName; ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/ssl.c -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/ssl.c +--- a/libtelnet/ssl.c ++++ b/libtelnet/ssl.c @@ -47,6 +47,9 @@ #include <string.h> #endif @@ -543,8 +532,8 @@ return ok; } ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/sslapp.h -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/sslapp.h +--- a/libtelnet/sslapp.h ++++ b/libtelnet/sslapp.h @@ -45,6 +45,7 @@ #include "x509.h" #include "ssl.h" diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/516-telnet_up_to_24_7_1.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/516-telnet_up_to_24_7_1.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/516-telnet_up_to_24_7_1.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/516-telnet_up_to_24_7_1.diff 2019-02-24 14:38:52.000000000 +0100 @@ -48,42 +48,8 @@ Forwarded: no Last-Update: 2005-03-31 ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/Makefile -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/Makefile -@@ -6,15 +6,18 @@ - #CXXFLAGS:=$(patsubst -O2, -g, $(CXXFLAGS)) - - # -DAUTHENTICATE --CXXFLAGS += -DUSE_TERMIO -DKLUDGELINEMODE --LIBS = $(LIBTERMCAP) -+CXXFLAGS += -DUSE_TERMIO -DKLUDGELINEMODE -DAUTHENTICATE -DUSE_SSL \ -+ -I/usr/include/openssl -I../ -+LIBTELNET = ../libtelnet/libtelnet.a -+LIBS += $(LIBTERMCAP) $(LIBTELNET) -lssl -lcrypto - - SRCS = commands.cc main.cc network.cc ring.cc sys_bsd.cc telnet.cc \ -- terminal.cc tn3270.cc utilities.cc genget.cc environ.cc netlink.cc -+ terminal.cc tn3270.cc utilities.cc genget.cc environ.cc netlink.cc \ -+ glue.cc glue2.cc - - OBJS = $(patsubst %.cc, %.o, $(SRCS)) - --telnet: $(OBJS) -+telnet: $(OBJS) $(LIBTELNET) - $(CXX) $(LDFLAGS) $^ $(LIBS) -o $@ - - include depend.mk -@@ -22,7 +25,7 @@ - $(CXX) $(CXXFLAGS) -MM $(SRCS) >depend.mk - - install: telnet -- install -s -m$(BINMODE) telnet $(INSTALLROOT)$(BINDIR)/telnet-ssl -+ install -m$(BINMODE) telnet $(INSTALLROOT)$(BINDIR)/telnet-ssl - install -m$(MANMODE) telnet.1 $(INSTALLROOT)$(MANDIR)/man1/telnet-ssl.1 - - clean: ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/commands.cc -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/commands.cc +--- a/telnet/commands.cc ++++ b/telnet/commands.cc @@ -35,7 +35,7 @@ * From: @(#)commands.c 5.5 (Berkeley) 3/22/91 */ @@ -193,8 +159,8 @@ cmdrc(hostp, hostname, portp); freeaddrinfo(hostaddr); ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/externs.h -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/externs.h +--- a/telnet/externs.h ++++ b/telnet/externs.h @@ -31,7 +31,7 @@ * SUCH DAMAGE. * @@ -212,8 +178,8 @@ extern int skiprc; /* Don't process the ~/.telnetrc file */ extern int eight; /* use eight bit mode (binary in and/or out) */ extern int binary; /* use binary option (in and/or out) */ ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/main.cc -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/main.cc +--- a/telnet/main.cc ++++ b/telnet/main.cc @@ -39,7 +39,7 @@ * From: @(#)main.c 5.4 (Berkeley) 3/22/91 */ @@ -366,8 +332,8 @@ if (argc > 1) *argp++ = argv[1]; /* port */ *argp = 0; ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/netlink.cc -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/netlink.cc +--- a/telnet/netlink.cc ++++ b/telnet/netlink.cc @@ -12,6 +12,7 @@ #include "proto.h" #include "ring.h" @@ -412,8 +378,8 @@ ERR_print_errors_fp(stderr); perror("SSL_connect"); ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/proto.h -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/proto.h +--- a/telnet/proto.h ++++ b/telnet/proto.h @@ -10,9 +10,11 @@ int TerminalSpecialChars(int); void TerminalSpeeds(long *ispeed, long *ospeed); @@ -426,8 +392,8 @@ void cmdrc(const char *, const char *, const char *); void env_init(void); int getconnmode(void); ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/telnet.1 -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/telnet.1 +--- a/telnet/telnet.1 ++++ b/telnet/telnet.1 @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" @@ -687,8 +653,8 @@ .It Ic \&? Displays the legal .Ic toggle ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/telnet.cc -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/telnet.cc +--- a/telnet/telnet.cc ++++ b/telnet/telnet.cc @@ -47,7 +47,7 @@ * From: @(#)telnet.c 5.53 (Berkeley) 3/22/91 */ @@ -788,8 +754,8 @@ send_do(TELOPT_STATUS, 1); if (env_getvalue("DISPLAY", 0)) send_will(TELOPT_XDISPLOC, 1); ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/glue.cc -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/glue.cc +--- a/telnet/glue.cc ++++ b/telnet/glue.cc @@ -11,8 +11,9 @@ printsub_h(direction, pointer, length); } diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/518-telnetd_up_to_24_7_1.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/518-telnetd_up_to_24_7_1.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/518-telnetd_up_to_24_7_1.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/518-telnetd_up_to_24_7_1.diff 2019-02-24 14:38:52.000000000 +0100 @@ -38,34 +38,8 @@ Forwarded: no Last-Update: 2005-03-31 ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/Makefile -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/Makefile -@@ -9,9 +9,11 @@ - # take out -DPARANOID_TTYS. - - CFLAGS += '-DISSUE_FILE="/etc/issue.net"' -DPARANOID_TTYS \ -- -DNO_REVOKE -DKLUDGELINEMODE -DDIAGNOSTICS \ -- -DLOGIN_WRAPPER=\"/usr/lib/telnetlogin\" --# LIBS += $(LIBTERMCAP) -+ -DNO_REVOKE -DKLUDGELINEMODE -DDIAGNOSTICS -DAUTHENTICATE \ -+ -DLOGIN_WRAPPER=\"/usr/lib/telnetlogin\" \ -+ -DUSE_SSL -I/usr/include/openssl -I.. -+LIBTELNET = ../libtelnet/libtelnet.a -+LIBS += $(LIBTERMCAP) $(LIBTELNET) -lssl -lcrypto - - OBJS = telnetd.o state.o termstat.o slc.o sys_term.o utility.o \ - global.o setproctitle.o -@@ -28,7 +30,7 @@ - telnetd.o: ../version.h - - install: telnetd -- install -s -m$(DAEMONMODE) telnetd $(INSTALLROOT)$(SBINDIR)/in.telnetd -+ install -m$(DAEMONMODE) telnetd $(INSTALLROOT)$(SBINDIR)/in.telnetd - install -m$(MANMODE) issue.net.5 $(INSTALLROOT)$(MANDIR)/man5/ - install -m$(MANMODE) telnetd.8 $(INSTALLROOT)$(MANDIR)/man8/in.telnetd.8 - ln -sf in.telnetd.8 $(INSTALLROOT)$(MANDIR)/man8/telnetd.8 ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/ext.h -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/ext.h +--- a/telnetd/ext.h ++++ b/telnetd/ext.h @@ -31,7 +31,7 @@ * SUCH DAMAGE. * @@ -94,8 +68,8 @@ void netopen(void); #if defined(ENCRYPT) ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/issue.net.5 -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/issue.net.5 +--- a/telnetd/issue.net.5 ++++ b/telnetd/issue.net.5 @@ -15,7 +15,7 @@ .Pa /etc/issue.net is a text file which contains a message or system identification to be @@ -105,8 +79,8 @@ .Ic telnetd : .Bl -tag -offset indent -compact -width "abcde" .It %t ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/state.c -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/state.c +--- a/telnetd/state.c ++++ b/telnetd/state.c @@ -35,11 +35,12 @@ * From: @(#)state.c 5.10 (Berkeley) 3/22/91 */ @@ -192,8 +166,8 @@ } break; } /* end of case TELOPT_ENVIRON */ ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/telnetd.8 -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/telnetd.8 +--- a/telnetd/telnetd.8 ++++ b/telnetd/telnetd.8 @@ -30,7 +30,7 @@ .\" SUCH DAMAGE. .\" @@ -230,8 +204,8 @@ .El .Sh FILES .Pa /etc/services , ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/telnetd.c -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/telnetd.c +--- a/telnetd/telnetd.c ++++ b/telnetd/telnetd.c @@ -39,7 +39,7 @@ * From: @(#)telnetd.c 5.48 (Berkeley) 3/1/91 */ @@ -250,7 +224,7 @@ /* in secure mode we *must* switch on the base level * verify checking otherwise we cannot abort connections * at the right place! -@@ -571,6 +576,11 @@ +@@ -576,6 +576,11 @@ #ifdef AUTHENTICATE fprintf(stderr, " [-X auth-type]"); #endif @@ -262,7 +236,7 @@ fprintf(stderr, "\n"); exit(1); } -@@ -596,6 +606,18 @@ +@@ -601,6 +606,18 @@ /* * Handle the Authentication option before we do anything else. */ @@ -281,7 +255,7 @@ send_do(TELOPT_AUTHENTICATION, 1); while (his_will_wont_is_changing(TELOPT_AUTHENTICATION)) ttloop(); -@@ -654,7 +676,6 @@ +@@ -659,7 +676,6 @@ send_do(TELOPT_TTYPE, 1); send_do(TELOPT_TSPEED, 1); send_do(TELOPT_XDISPLOC, 1); @@ -289,7 +263,7 @@ while ( #if defined(ENCRYPT) his_do_dont_is_changing(TELOPT_ENCRYPT) || -@@ -698,10 +719,6 @@ +@@ -703,10 +719,6 @@ while (sequenceIs(xdisplocsubopt, baseline)) ttloop(); } @@ -300,7 +274,7 @@ if (his_state_is_will(TELOPT_TTYPE)) { char first[256], last[256]; -@@ -852,7 +869,7 @@ +@@ -857,7 +869,7 @@ static void doit(struct sockaddr *who, socklen_t who_len) { @@ -309,8 +283,8 @@ int level; char user_name[256]; int i; ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/utility.c -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/utility.c +--- a/telnetd/utility.c ++++ b/telnetd/utility.c @@ -35,7 +35,7 @@ * From: @(#)utility.c 5.8 (Berkeley) 3/22/91 */ diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/530-from_14_to_21.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/530-from_14_to_21.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/530-from_14_to_21.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/530-from_14_to_21.diff 2019-02-24 14:38:52.000000000 +0100 @@ -19,38 +19,8 @@ Forwarded: no Last-Update: 2007-10-04 ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/Makefile -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/Makefile -@@ -3,12 +3,15 @@ - include ../MCONFIG - include ../MRULES - -+# ignore imported LIBS value, drags in too much -+LIBS= -+ - #CXXFLAGS:=$(patsubst -O2, -g, $(CXXFLAGS)) - - # -DAUTHENTICATE - CXXFLAGS += -DUSE_TERMIO -DKLUDGELINEMODE -DAUTHENTICATE -DUSE_SSL \ - -I/usr/include/openssl -I../ --LIBTELNET = ../libtelnet/libtelnet.a -+LIBTELNET = ../libtelnet/libtelnet.a - LIBS += $(LIBTERMCAP) $(LIBTELNET) -lssl -lcrypto - - SRCS = commands.cc main.cc network.cc ring.cc sys_bsd.cc telnet.cc \ -@@ -16,9 +19,8 @@ - glue.cc glue2.cc - - OBJS = $(patsubst %.cc, %.o, $(SRCS)) -- - telnet: $(OBJS) $(LIBTELNET) -- $(CXX) $(LDFLAGS) $^ $(LIBS) -o $@ -+ $(CXX) -static-libgcc $(LDFLAGS) $^ $(LIBS) -o $@ - - include depend.mk - depend: ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/commands.cc -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/commands.cc +--- a/telnet/commands.cc ++++ b/telnet/commands.cc @@ -35,7 +35,7 @@ * From: @(#)commands.c 5.5 (Berkeley) 3/22/91 */ @@ -75,8 +45,8 @@ }; static int auth_help (const char *, const char *); ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnet/netlink.cc -+++ netkit-telnet-ssl-0.17.24+0.1/telnet/netlink.cc +--- a/telnet/netlink.cc ++++ b/telnet/netlink.cc @@ -19,6 +19,20 @@ #define HAS_IPPROTO_IP #endif @@ -136,19 +106,8 @@ if (!local_host[0]) { gethostname(local_host, len); /* WAS &len!!! */ local_host[sizeof(local_host)-1] = 0; ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/Makefile -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/Makefile -@@ -13,7 +13,7 @@ - -DLOGIN_WRAPPER=\"/usr/lib/telnetlogin\" \ - -DUSE_SSL -I/usr/include/openssl -I.. - LIBTELNET = ../libtelnet/libtelnet.a --LIBS += $(LIBTERMCAP) $(LIBTELNET) -lssl -lcrypto -+LIBS += $(LIBTELNET) -lssl -lcrypto - - OBJS = telnetd.o state.o termstat.o slc.o sys_term.o utility.o \ - global.o setproctitle.o ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetd/telnetd.8 -+++ netkit-telnet-ssl-0.17.24+0.1/telnetd/telnetd.8 +--- a/telnetd/telnetd.8 ++++ b/telnetd/telnetd.8 @@ -315,7 +315,7 @@ .Ed .Pp @@ -158,8 +117,8 @@ .Dv XTABS .Dv CRMOD enabled (see ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth-proto.h -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/auth-proto.h +--- a/libtelnet/auth-proto.h ++++ b/libtelnet/auth-proto.h @@ -68,7 +68,7 @@ #if defined(AUTHENTICATE) Authenticator *findauthenticator P((int, int)); @@ -169,8 +128,8 @@ int auth_cmd P((int, char **)); void auth_request P((void)); void auth_send P((unsigned char *, int)); ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/auth.c -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/auth.c +--- a/libtelnet/auth.c ++++ b/libtelnet/auth.c @@ -90,7 +90,7 @@ @@ -189,8 +148,8 @@ int server; { Authenticator *ap = authenticators; ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc.c -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/misc.c +--- a/libtelnet/misc.c ++++ b/libtelnet/misc.c @@ -73,7 +73,7 @@ auth_encrypt_init(local, remote, name, server) char *local; @@ -200,20 +159,8 @@ int server; { RemoteHostName = remote; ---- netkit-telnet-ssl-0.17.24+0.1.orig/telnetlogin/Makefile -+++ netkit-telnet-ssl-0.17.24+0.1/telnetlogin/Makefile -@@ -3,6 +3,9 @@ - include ../MCONFIG - include ../MRULES - -+# ignore imported LIBS value, drags in too much -+LIBS= -+ - OBJS = telnetlogin.o - - telnetlogin: $(OBJS) ---- netkit-telnet-ssl-0.17.24+0.1.orig/libtelnet/misc-proto.h -+++ netkit-telnet-ssl-0.17.24+0.1/libtelnet/misc-proto.h +--- a/libtelnet/misc-proto.h ++++ b/libtelnet/misc-proto.h @@ -68,7 +68,7 @@ extern "C" { #endif diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/620-do_not_strip_telnetlogin.diff netkit-telnet-ssl-0.17.41+0.2/debian/patches/620-do_not_strip_telnetlogin.diff --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/620-do_not_strip_telnetlogin.diff 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/620-do_not_strip_telnetlogin.diff 1970-01-01 01:00:00.000000000 +0100 @@ -1,20 +0,0 @@ -Description: Do not strip during install. - Any stription must be left to package building tools. Only telnetlogin - was left unattended, since telnet and telnetd ware fixed before package - 0.17.24+0.1-7.1. - -Author: Mats Erik Andersson <deb...@gisladisker.se> -Forwarded: no -Last-Update: 2015-03-07 - ---- netkit-telnet-ssl-0.17.24+0.2/telnetlogin/Makefile.orig -+++ netkit-telnet-ssl-0.17.24+0.2/telnetlogin/Makefile -@@ -14,7 +14,7 @@ - $(OBJS): ../version.h - - install: telnetlogin -- install -s -m4750 -oroot -gtelnetd telnetlogin $(INSTALLROOT)$(SBINDIR) -+ install -m4750 -oroot -gtelnetd telnetlogin $(INSTALLROOT)$(SBINDIR) - install -m$(MANMODE) telnetlogin.8 $(INSTALLROOT)$(MANDIR)/man8 - - clean: diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/series netkit-telnet-ssl-0.17.41+0.2/debian/patches/series --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/series 2017-01-17 00:00:11.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/series 2019-02-24 14:38:52.000000000 +0100 @@ -47,11 +47,9 @@ 130-drain_input_from_child.diff 600-better_diagnostic.diff 610-support_uservar.diff -620-do_not_strip_telnetlogin.diff ### Now at source equivalent to netkit-telnet_0.17-39! -150-cross_configure.diff ### Now at source equivalent to netkit-telnet_0.17-41! @@ -61,3 +59,6 @@ # Begin expanding on abilities not present in legacy SSL code. # 650-improve_abilities.diff + +use-cmake-as-buildsystem.patch +use-cmake-as-buildsystem-debian-extras.patch diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/use-cmake-as-buildsystem-debian-extras.patch netkit-telnet-ssl-0.17.41+0.2/debian/patches/use-cmake-as-buildsystem-debian-extras.patch --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/use-cmake-as-buildsystem-debian-extras.patch 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/use-cmake-as-buildsystem-debian-extras.patch 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,38 @@ +Description: Debian-specific changes to the cmake build system +Author: Christoph Biedl <debian.a...@manchmal.in-ulm.de> +Forwarded: not-needed +Last-Update: 2019-02-24 + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -10,14 +10,18 @@ + set( + CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \ + -D_GNU_SOURCE \ ++ -Ddebian \ + -DACCEPT_USERVAR \ ++ -DSSL_LOG_FILE='\"/var/tmp/telnetd.log\"' \ + -Wall \ + -Wno-trigraphs \ + ") + set( + CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \ + -D_GNU_SOURCE \ ++ -Ddebian \ + -DACCEPT_USERVAR \ ++ -DSSL_LOG_FILE='\"/var/tmp/telnetd.log\"' \ + -Wall \ + -Wno-trigraphs \ + ") +--- a/telnetd/CMakeLists.txt ++++ b/telnetd/CMakeLists.txt +@@ -52,9 +52,3 @@ + DESTINATION ${MAN_DIR}/man8/ + RENAME in.telnetd.8 + ) +-install( +- CODE "execute_process( \ +- COMMAND ${CMAKE_COMMAND} -E create_symlink \ +- in.telnetd.8 \$ENV{DESTDIR}${MAN_DIR}/man8/telnetd.8 \ +- )" +-) diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/patches/use-cmake-as-buildsystem.patch netkit-telnet-ssl-0.17.41+0.2/debian/patches/use-cmake-as-buildsystem.patch --- netkit-telnet-ssl-0.17.41+0.2/debian/patches/use-cmake-as-buildsystem.patch 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/patches/use-cmake-as-buildsystem.patch 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,195 @@ +Description: Use cmake as build system +Author: Christoph Biedl <debian.a...@manchmal.in-ulm.de> +Bug-Debian: https://bugs.debian.org/912132 +Last-Update: 2019-02-24 + +--- /dev/null ++++ b/CMakeLists.txt +@@ -0,0 +1,30 @@ ++cmake_minimum_required(VERSION 3.7) ++project(netkit-telnet-ssl) ++ ++set(BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin") ++set(SBIN_DIR "${CMAKE_INSTALL_PREFIX}/sbin") ++set(MAN_DIR "${CMAKE_INSTALL_PREFIX}/share/man") ++ ++set(USE_GLIBC 1) ++ ++set( ++ CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \ ++ -D_GNU_SOURCE \ ++ -DACCEPT_USERVAR \ ++ -Wall \ ++ -Wno-trigraphs \ ++") ++set( ++ CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \ ++ -D_GNU_SOURCE \ ++ -DACCEPT_USERVAR \ ++ -Wall \ ++ -Wno-trigraphs \ ++") ++ ++find_library(USE_TERMCAP lncurses REQUIRED) ++ ++add_subdirectory(telnet) ++add_subdirectory(telnetd) ++add_subdirectory(telnetlogin) ++add_subdirectory(libtelnet) +--- /dev/null ++++ b/telnet/CMakeLists.txt +@@ -0,0 +1,49 @@ ++ ++include_directories( ++ BEFORE ++ /usr/include/openssl ++ .. ++) ++ ++set( ++ CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \ ++ -DUSE_TERMIO \ ++ -DKLUDGELINEMODE \ ++ -DAUTHENTICATE \ ++ -DUSE_SSL \ ++") ++ ++add_executable( ++ telnet-ssl ++ commands.cc ++ environ.cc ++ genget.cc ++ main.cc ++ netlink.cc ++ network.cc ++ ring.cc ++ sys_bsd.cc ++ telnet.cc ++ terminal.cc ++ tn3270.cc ++ utilities.cc ++ glue.cc ++ glue2.cc ++) ++target_link_libraries( ++ telnet-ssl ++ crypto ++ curses ++ ssl ++ libtelnet ++) ++install( ++ TARGETS telnet-ssl ++ DESTINATION ${BIN_DIR} ++) ++ ++install( ++ FILES telnet.1 ++ DESTINATION ${MAN_DIR}/man1/ ++ RENAME telnet-ssl.1 ++) +--- /dev/null ++++ b/telnetd/CMakeLists.txt +@@ -0,0 +1,60 @@ ++ ++include_directories( ++ BEFORE ++ /usr/include/openssl ++ .. ++) ++ ++set(CMAKE_C_FLAGS "\ ++ ${CMAKE_C_FLAGS} \ ++ -DISSUE_FILE='\"/etc/issue.net\"' \ ++ -DPARANOID_TTYS \ ++ -DNO_REVOKE \ ++ -DKLUDGELINEMODE \ ++ -DDIAGNOSTICS \ ++ -DAUTHENTICATE \ ++ -DLOGIN_WRAPPER='\"/usr/lib/telnetlogin\"' \ ++ -DUSE_SSL \ ++") ++ ++add_executable( ++ in.telnetd ++ global.c ++ setproctitle.c ++ slc.c ++ state.c ++ sys_term.c ++ telnetd.c ++ termstat.c ++ utility.c ++) ++target_link_libraries( ++ in.telnetd ++ ncurses ++ util ++ ssl ++ crypto ++ crypt ++ libtelnet ++) ++install( ++ TARGETS in.telnetd ++ DESTINATION ${SBIN_DIR} ++) ++ ++install( ++ FILES issue.net.5 ++ DESTINATION ${MAN_DIR}/man5/ ++) ++ ++install( ++ FILES telnetd.8 ++ DESTINATION ${MAN_DIR}/man8/ ++ RENAME in.telnetd.8 ++) ++install( ++ CODE "execute_process( \ ++ COMMAND ${CMAKE_COMMAND} -E create_symlink \ ++ in.telnetd.8 \$ENV{DESTDIR}${MAN_DIR}/man8/telnetd.8 \ ++ )" ++) +--- /dev/null ++++ b/telnetlogin/CMakeLists.txt +@@ -0,0 +1,14 @@ ++ ++add_executable( ++ telnetlogin ++ telnetlogin.c ++) ++install( ++ TARGETS telnetlogin ++ DESTINATION ${BIN_DIR} ++) ++ ++install( ++ FILES telnetlogin.8 ++ DESTINATION ${MAN_DIR}/man8/ ++) +--- /dev/null ++++ b/libtelnet/CMakeLists.txt +@@ -0,0 +1,22 @@ ++ ++include_directories( ++ BEFORE ++ /usr/include/openssl ++ . ++) ++ ++set( ++ CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \ ++ -DUSE_TERMIO \ ++ -DKLUDGELINEMODE \ ++ -DAUTHENTICATE \ ++ -DUSE_SSL \ ++") ++ ++add_library( ++ libtelnet ++ auth.c ++ misc.c ++ ssl.c ++ sslapp.c ++) diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/postinst netkit-telnet-ssl-0.17.41+0.2/debian/postinst --- netkit-telnet-ssl-0.17.41+0.2/debian/postinst 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/postinst 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ -#!/bin/sh - -set -e - -update-alternatives --install /usr/bin/telnet telnet /usr/bin/telnet-ssl 110 \ - --slave /usr/share/man/man1/telnet.1.gz telnet.1.gz \ - /usr/share/man/man1/telnet-ssl.1.gz - -#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/preinst netkit-telnet-ssl-0.17.41+0.2/debian/preinst --- netkit-telnet-ssl-0.17.41+0.2/debian/preinst 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/preinst 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ -#!/bin/sh - -set -e - -dpkg-divert --quiet --package ssltelnet --remove --rename \ - --divert /usr/bin/telnet.nossl /usr/bin/telnet -dpkg-divert --quiet --package ssltelnet --remove --rename \ - --divert /usr/man/man1/telnet.nossl.1.gz /usr/man/man1/telnet.1.gz - -#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/prerm netkit-telnet-ssl-0.17.41+0.2/debian/prerm --- netkit-telnet-ssl-0.17.41+0.2/debian/prerm 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/prerm 1970-01-01 01:00:00.000000000 +0100 @@ -1,9 +0,0 @@ -#!/bin/sh - -set -e - -if [ "$1" = remove ] || [ "$1" = deconfigure ]; then - update-alternatives --remove telnet /usr/bin/telnet-ssl -fi - -#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/rules netkit-telnet-ssl-0.17.41+0.2/debian/rules --- netkit-telnet-ssl-0.17.41+0.2/debian/rules 2017-01-21 23:04:52.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/rules 2019-02-24 14:38:52.000000000 +0100 @@ -1,107 +1,7 @@ #!/usr/bin/make -f -# $Id: rules,v 1.6 2007-08-06 16:30:01 ianb Exp $ -# Sample debian/rules that uses debhelper. GNU copyright 1997 by Joey Hess. -# Uncomment this to turn on verbose mode. -#export DH_VERBOSE=1 +%: + dh $@ --buildsystem=cmake -LDDEFS := -Wl,-z,defs -Wl,--as-needed - -CFLAGS += $(shell dpkg-buildflags --get CFLAGS) -fPIE -pie -CXXFLAGS += $(shell dpkg-buildflags --get CXXFLAGS) -fPIE -pie -CPPFLAGS += $(shell dpkg-buildflags --get CPPFLAGS) -DSSL_LOG_FILE=\\"/var/tmp/telnetd.log\\" -LDFLAGS += $(shell dpkg-buildflags --get LDFLAGS) -Wl,-z,now - -DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) -ifeq ($(origin CC),default) - CC = $(DEB_HOST_GNU_TYPE)-gcc -endif -export CC -ifeq ($(origin CXX),default) - CXX = $(DEB_HOST_GNU_TYPE)-g++ -endif -export CXX - -ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) - CONFIGUREARGS=--with-debug -else - CONFIGUREARGS= -endif - -build: build-arch build-indep -build-arch: build-stamp -build-indep: build-stamp -build-stamp: - dh_testdir - - if [ ! -f MCONFIG ]; then \ - ./configure $(CONFIGUREARGS); \ - sed -e 's;^CFLAGS=\(.*\)$$;CFLAGS= -Ddebian -D_GNU_SOURCE -DACCEPT_USERVAR -g $(CFLAGS) $(CPPFLAGS) \1;' \ - -e 's;^CXXFLAGS=\(.*\)$$;CXXFLAGS= -Ddebian -D_GNU_SOURCE -DACCEPT_USERVAR -g $(CXXFLAGS) $(CPPFLAGS) \1;' \ - -e 's;^LDFLAGS=\(.*\)$$;& $(LDDEFS) $(LDFLAGS);' \ - MCONFIG > MCONFIG.new; \ - mv MCONFIG.new MCONFIG; \ - fi - $(MAKE) - - touch build-stamp - -clean: - dh_testdir - dh_testroot - - [ ! -f MCONFIG ] || $(MAKE) distclean - rm -f debian/telnetd-ssl.dirs debian/telnetd-ssl.postinst debian/telnetd-ssl.postrm debian/telnetd-ssl.prerm - - dh_clean - -install: install-stamp -install-stamp: build-stamp - cp debian/telnetd.dirs debian/telnetd-ssl.dirs - cp debian/telnetd.postinst debian/telnetd-ssl.postinst - cp debian/telnetd.postrm debian/telnetd-ssl.postrm - cp debian/telnetd.prerm debian/telnetd-ssl.prerm - dh_testdir - dh_testroot - dh_prep - dh_installdirs - - $(MAKE) -C telnet INSTALLROOT=$(CURDIR)/debian/telnet-ssl MANDIR=/usr/share/man \ - install -# mv debian/tmp/usr/bin/telnet debian/tmp/usr/bin/telnet.netkit -# mv debian/tmp/usr/share/man/man1/telnet.1 \ -# debian/tmp/usr/share/man/man1/telnet.netkit.1 - cp telnet/README debian/telnet-ssl/usr/share/doc/telnet-ssl/README.telnet - cp telnet/README.old debian/telnet-ssl/usr/share/doc/telnet-ssl/README.telnet.old - $(MAKE) -C telnetd INSTALLROOT=$(CURDIR)/debian/telnetd-ssl \ - MANDIR=/usr/share/man install - cp telnetlogin/telnetlogin.8 debian/telnetd-ssl/usr/share/man/man8 - cp telnetlogin/telnetlogin debian/telnetd-ssl/usr/lib - cp debian/openssl.cnf debian/telnetd-ssl/etc/telnetd-ssl - -# Build architecture-independent files here. -binary-indep: build install -# We have nothing to do by default. - -# Build architecture-dependent files here. -binary-arch: build install - dh_testdir - dh_testroot - dh_installdocs - dh_installmenu - dh_installchangelogs ChangeLog - dh_lintian - dh_strip - dh_compress - dh_fixperms - dh_installdeb - dh_shlibdeps - dh_gencontrol - dh_md5sums - dh_builddeb - -source diff: - @echo >&2 'source and diff are obsolete - use dpkg-source -b'; false - -binary: binary-indep binary-arch -.PHONY: build clean binary-indep binary-arch binary +override_dh_missing: + dh_missing --fail-missing diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.docs netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.docs --- netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.docs 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.docs 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,5 @@ + +README.SSL +VERSION +telnet/README +telnet/README.old diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.install netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.install --- netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.install 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.install 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,2 @@ + +usr/bin/telnet-ssl diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.manpages netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.manpages --- netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.manpages 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.manpages 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,2 @@ + +debian/tmp/usr/share/man/man1/telnet-ssl.1 diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.menu netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.menu --- netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.menu 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.menu 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,3 @@ +?package(telnet-ssl): \ + needs="text" section="Applications/Network/Communication" \ + title="Telnet-SSL" command="/usr/bin/telnet-ssl" hints="Terminal" diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.postinst netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.postinst --- netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.postinst 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.postinst 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +update-alternatives --install /usr/bin/telnet telnet /usr/bin/telnet-ssl 110 \ + --slave /usr/share/man/man1/telnet.1.gz telnet.1.gz \ + /usr/share/man/man1/telnet-ssl.1.gz + +#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.preinst netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.preinst --- netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.preinst 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.preinst 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +dpkg-divert --quiet --package ssltelnet --remove --rename \ + --divert /usr/bin/telnet.nossl /usr/bin/telnet +dpkg-divert --quiet --package ssltelnet --remove --rename \ + --divert /usr/man/man1/telnet.nossl.1.gz /usr/man/man1/telnet.1.gz + +#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.prerm netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.prerm --- netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.prerm 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnet-ssl.prerm 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +if [ "$1" = remove ] || [ "$1" = deconfigure ]; then + update-alternatives --remove telnet /usr/bin/telnet-ssl +fi + +#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.docs netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.docs --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.docs 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.docs 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1 @@ +README diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.install netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.install --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.install 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.install 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,5 @@ + +usr/sbin/in.telnetd +usr/bin/telnetlogin usr/lib/ + +debian/openssl.cnf etc/telnetd-ssl/ diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.manpages netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.manpages --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.manpages 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.manpages 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,4 @@ + +debian/tmp/usr/share/man/man5/issue.net.5 +debian/tmp/usr/share/man/man8/in.telnetd.8 +debian/tmp/usr/share/man/man8/telnetlogin.8 diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.postinst netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.postinst --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.postinst 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.postinst 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,136 @@ +#!/bin/sh + +set -e + +update_inetd_entry() { + if [ "$2" = "yes" ]; then + entry="$telnetdsslent" + else + entry="$rootent" + fi + args="`grep '^#<off>#.*/usr/sbin/in.telnetd' /etc/inetd.conf 2>/dev/null|sed 's/.*\/usr\/sbin\/in.telnetd\(.*\)/\1/'`" + if [ -n "$args" ]; then + entry="$entry$args" + fi + update-inetd --remove ".*telnet" + update-inetd --group STANDARD --add "$entry" +} + + +if ! id -u telnetd-ssl >/dev/null 2>&1 ; then + # rename telnetd user to telnetd-ssl + if id -u telnetd >/dev/null 2>&1; then + home=~telnetd + set +e + userdel telnetd + err=$? + set -e + case $err in + 0) + if [ "$home" = /usr/lib/telnetd ]; then + rmdir --ignore-fail-on-non-empty /usr/lib/telnetd || true + fi + ;; + 6) + ;; + *) + exit $err + ;; + esac + fi + if getent group telnetd > /dev/null ; then + groupdel telnetd + fi + if getent group telnetd-ssl > /dev/null ; then + adduser --quiet --no-create-home --disabled-password --system --ingroup telnetd-ssl --home /nonexistent telnetd-ssl + else + adduser --quiet --no-create-home --disabled-password --system --group --home /nonexistent telnetd-ssl + fi +fi + +adduser --quiet telnetd-ssl utmp + +if [ -z "$(dpkg-statoverride --list /usr/lib/telnetlogin)" ]; then + chown root:telnetd-ssl /usr/lib/telnetlogin + chmod 4754 /usr/lib/telnetlogin +fi + +rootent="telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd" +#telnetdent="telnet stream tcp nowait telnetd.telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd" +telnetdsslent="telnet stream tcp nowait telnetd-ssl /usr/sbin/tcpd /usr/sbin/in.telnetd" + +if egrep -q "^(devpts /dev/pts|devfs /dev) " /proc/mounts; then + devpts=yes +else + devpts= +fi + +case "$1" in +abort-upgrade | abort-deconfigure | abort-remove) + if test -x /usr/sbin/inetd ; then + update-inetd --enable telnet + fi + ;; +configure) + if test -x /usr/sbin/update-inetd ; then + if [ -z "$2" ] || + dpkg --compare-versions "$2" lt 0.17.24+0.1-14 || + ( test -f /etc/inetd.conf && + grep -q '[ ]telnetd[ ]' /etc/inetd.conf ) + then + update_inetd_entry "$2" $devpts + else + update-inetd --enable telnet + fi + fi + ;; +*) + printf "$0: incorrect arguments: $*\n" >&2 + exit 1 + ;; +esac + +PATH=$PATH:/usr/bin/ssl +if [ -f /etc/ssl/certs/telnetd.pem ] +then + echo "Moving telnetd.pem to /etc/telnetd-ssl" + mv /etc/ssl/certs/telnetd.pem /etc/telnetd-ssl + # remove old cert hash - don't care if it fails + rm -f `openssl x509 -noout -hash < /etc/telnetd-ssl/telnetd.pem`.0 || true +elif [ -f /etc/telnetd-ssl/telnetd.pem ] +then + echo "You already have /etc/telnetd-ssl/telnetd.pem" +else + cd /etc/telnetd-ssl + + # Implement removal of any newly created seed file. + # 'openssl req' regularly creates RANDFILE or '~/.rnd'. + MYRANDFILE=${RANDFILE:-~/.rnd} + NEW__RND= + test -f "$MYRANDFILE" || NEW__RND=yes + + HSTNAME=`hostname -s` + DOMAINNAME=`hostname -d` + openssl req -config /etc/telnetd-ssl/openssl.cnf -new -x509 -nodes -out telnetd.pem -keyout telnetd.pem > /dev/null 2>&1 <<+ +. +. +. +$DOMAINNAME +$HSTNAME telnetd +$HSTNAME${DOMAINNAME:+.$DOMAINNAME} +root@$HSTNAME${DOMAINNAME:+.$DOMAINNAME} ++ +# req -new -x509 -nodes -out telnetd.pem -keyout telnetd.pem +# ln -sf telnetd.pem `openssl x509 -noout -hash < telnetd.pem`.0 +# chmod 644 telnetd.pem + + if test x$NEW__RND = xyes && test -f "$MYRANDFILE" + then + rm "$MYRANDFILE" + fi +fi + +chown root:telnetd-ssl /etc/telnetd-ssl/telnetd.pem +chmod 0640 /etc/telnetd-ssl/telnetd.pem + +#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.postrm netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.postrm --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.postrm 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.postrm 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,69 @@ +#!/bin/sh -e +# $Id: telnetd.postrm,v 1.7 2006-06-16 18:43:11 ianb Exp $ + +case "$1" in +abort-install | abort-upgrade | upgrade | failed-upgrade) + ;; +remove | disappear) + # telnetd user evidently once had a home, telnetd-ssl user never did. + home=~telnetd + set +e + userdel telnetd >/dev/null 2>&1 + err=$? + set -e + case $err in + 0) + if [ "$home" = /usr/lib/telnetd ]; then + rmdir --ignore-fail-on-non-empty /usr/lib/telnetd || true + fi + ;; + 6) + ;; + *) + exit $err + ;; + esac + + set +e + userdel telnetd-ssl >/dev/null 2>&1 + err=$? + set -e + case $err in + 0 | 6) + ;; + *) + exit $err + ;; + esac + + set +e + groupdel telnetd >/dev/null 2>&1 + err=$? + set -e + case $err in + 0 | 6) + ;; + *) + exit $err + ;; + esac + ;; +purge) + # If update-inetd is not installed, then we don't need to do the remove. + if test -x /usr/sbin/update-inetd; then + update-inetd --remove "#<off># telnet" + fi + cd /etc/telnetd-ssl + PATH=$PATH:/usr/bin/ssl +# rm -f `openssl x509 -noout -hash < telnetd.pem`.0 + rm -f telnetd.pem + ;; +*) + echo "$0: incorrect arguments: $*" >&2 + exit 1 + ;; +esac + +#DEBHELPER# + +exit 0 diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.prerm netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.prerm --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.prerm 1970-01-01 01:00:00.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd-ssl.prerm 2019-02-24 14:38:52.000000000 +0100 @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +if test -x /usr/sbin/update-inetd ; then + update-inetd --disable telnet +fi + + +#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.dirs netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.dirs --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.dirs 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.dirs 1970-01-01 01:00:00.000000000 +0100 @@ -1,5 +0,0 @@ -usr/lib -usr/share/man/man5 -usr/share/man/man8 -usr/sbin -/etc/telnetd-ssl diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.docs netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.docs --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.docs 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.docs 1970-01-01 01:00:00.000000000 +0100 @@ -1,2 +0,0 @@ -BUGS -README diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.postinst netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.postinst --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.postinst 2018-07-28 16:14:32.000000000 +0200 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.postinst 1970-01-01 01:00:00.000000000 +0100 @@ -1,136 +0,0 @@ -#!/bin/sh - -set -e - -update_inetd_entry() { - if [ "$2" = "yes" ]; then - entry="$telnetdsslent" - else - entry="$rootent" - fi - args="`grep '^#<off>#.*/usr/sbin/in.telnetd' /etc/inetd.conf 2>/dev/null|sed 's/.*\/usr\/sbin\/in.telnetd\(.*\)/\1/'`" - if [ -n "$args" ]; then - entry="$entry$args" - fi - update-inetd --remove ".*telnet" - update-inetd --group STANDARD --add "$entry" -} - - -if ! id -u telnetd-ssl >/dev/null 2>&1 ; then - # rename telnetd user to telnetd-ssl - if id -u telnetd >/dev/null 2>&1; then - home=~telnetd - set +e - userdel telnetd - err=$? - set -e - case $err in - 0) - if [ "$home" = /usr/lib/telnetd ]; then - rmdir --ignore-fail-on-non-empty /usr/lib/telnetd || true - fi - ;; - 6) - ;; - *) - exit $err - ;; - esac - fi - if getent group telnetd > /dev/null ; then - groupdel telnetd - fi - if getent group telnetd-ssl > /dev/null ; then - adduser --quiet --no-create-home --disabled-password --system --ingroup telnetd-ssl --home /nonexistent telnetd-ssl - else - adduser --quiet --no-create-home --disabled-password --system --group --home /nonexistent telnetd-ssl - fi -fi - -adduser --quiet telnetd-ssl utmp - -if [ -z "$(dpkg-statoverride --list /usr/lib/telnetlogin)" ]; then - chown root:telnetd-ssl /usr/lib/telnetlogin - chmod 4754 /usr/lib/telnetlogin -fi - -rootent="telnet stream tcp nowait root /usr/sbin/tcpd /usr/sbin/in.telnetd" -#telnetdent="telnet stream tcp nowait telnetd.telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd" -telnetdsslent="telnet stream tcp nowait telnetd-ssl /usr/sbin/tcpd /usr/sbin/in.telnetd" - -if egrep -q "^(devpts /dev/pts|devfs /dev) " /proc/mounts; then - devpts=yes -else - devpts= -fi - -case "$1" in -abort-upgrade | abort-deconfigure | abort-remove) - if test -x /usr/sbin/inetd ; then - update-inetd --enable telnet - fi - ;; -configure) - if test -x /usr/sbin/update-inetd ; then - if [ -z "$2" ] || - dpkg --compare-versions "$2" lt 0.17.24+0.1-14 || - ( test -f /etc/inetd.conf && - grep -q '[ ]telnetd[ ]' /etc/inetd.conf ) - then - update_inetd_entry "$2" $devpts - else - update-inetd --enable telnet - fi - fi - ;; -*) - printf "$0: incorrect arguments: $*\n" >&2 - exit 1 - ;; -esac - -PATH=$PATH:/usr/bin/ssl -if [ -f /etc/ssl/certs/telnetd.pem ] -then - echo "Moving telnetd.pem to /etc/telnetd-ssl" - mv /etc/ssl/certs/telnetd.pem /etc/telnetd-ssl - # remove old cert hash - don't care if it fails - rm -f `openssl x509 -noout -hash < /etc/telnetd-ssl/telnetd.pem`.0 || true -elif [ -f /etc/telnetd-ssl/telnetd.pem ] -then - echo "You already have /etc/telnetd-ssl/telnetd.pem" -else - cd /etc/telnetd-ssl - - # Implement removal of any newly created seed file. - # 'openssl req' regularly creates RANDFILE or '~/.rnd'. - MYRANDFILE=${RANDFILE:-~/.rnd} - NEW__RND= - test -f "$MYRANDFILE" || NEW__RND=yes - - HSTNAME=`hostname -s` - DOMAINNAME=`hostname -d` - openssl req -config /etc/telnetd-ssl/openssl.cnf -new -x509 -nodes -out telnetd.pem -keyout telnetd.pem > /dev/null 2>&1 <<+ -. -. -. -$DOMAINNAME -$HSTNAME telnetd -$HSTNAME${DOMAINNAME:+.$DOMAINNAME} -root@$HSTNAME${DOMAINNAME:+.$DOMAINNAME} -+ -# req -new -x509 -nodes -out telnetd.pem -keyout telnetd.pem -# ln -sf telnetd.pem `openssl x509 -noout -hash < telnetd.pem`.0 -# chmod 644 telnetd.pem - - if test x$NEW__RND = xyes && test -f "$MYRANDFILE" - then - rm "$MYRANDFILE" - fi -fi - -chown root:telnetd-ssl /etc/telnetd-ssl/telnetd.pem -chmod 0640 /etc/telnetd-ssl/telnetd.pem - -#DEBHELPER# diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.postrm netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.postrm --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.postrm 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.postrm 1970-01-01 01:00:00.000000000 +0100 @@ -1,69 +0,0 @@ -#!/bin/sh -e -# $Id: telnetd.postrm,v 1.7 2006-06-16 18:43:11 ianb Exp $ - -case "$1" in -abort-install | abort-upgrade | upgrade | failed-upgrade) - ;; -remove | disappear) - # telnetd user evidently once had a home, telnetd-ssl user never did. - home=~telnetd - set +e - userdel telnetd >/dev/null 2>&1 - err=$? - set -e - case $err in - 0) - if [ "$home" = /usr/lib/telnetd ]; then - rmdir --ignore-fail-on-non-empty /usr/lib/telnetd || true - fi - ;; - 6) - ;; - *) - exit $err - ;; - esac - - set +e - userdel telnetd-ssl >/dev/null 2>&1 - err=$? - set -e - case $err in - 0 | 6) - ;; - *) - exit $err - ;; - esac - - set +e - groupdel telnetd >/dev/null 2>&1 - err=$? - set -e - case $err in - 0 | 6) - ;; - *) - exit $err - ;; - esac - ;; -purge) - # If update-inetd is not installed, then we don't need to do the remove. - if test -x /usr/sbin/update-inetd; then - update-inetd --remove "#<off># telnet" - fi - cd /etc/telnetd-ssl - PATH=$PATH:/usr/bin/ssl -# rm -f `openssl x509 -noout -hash < telnetd.pem`.0 - rm -f telnetd.pem - ;; -*) - echo "$0: incorrect arguments: $*" >&2 - exit 1 - ;; -esac - -#DEBHELPER# - -exit 0 diff -Nru netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.prerm netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.prerm --- netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.prerm 2017-01-10 23:04:09.000000000 +0100 +++ netkit-telnet-ssl-0.17.41+0.2/debian/telnetd.prerm 1970-01-01 01:00:00.000000000 +0100 @@ -1,10 +0,0 @@ -#!/bin/sh - -set -e - -if test -x /usr/sbin/update-inetd ; then - update-inetd --disable telnet -fi - - -#DEBHELPER#
signature.asc
Description: PGP signature