Revert "libtelnet/telnetd(8): Fix building with -fno-common."
authorSascha Wildner <saw@online.de>
Sat, 27 Jun 2020 21:30:41 +0000 (23:30 +0200)
committerSascha Wildner <saw@online.de>
Sat, 27 Jun 2020 21:30:41 +0000 (23:30 +0200)
This reverts commit e311a593a0939bb6b4c1f0de9ff58675c7c1403e.

Needs further work, because it broke building telnet(8).

lib/libtelnet/encrypt.c
libexec/telnetd/ext.h
libexec/telnetd/sys_term.c
libexec/telnetd/telnetd.c

index 89e588b..0c7e204 100644 (file)
 #include "encrypt.h"
 #include "misc.h"
 
 #include "encrypt.h"
 #include "misc.h"
 
+/*
+ * These functions pointers point to the current routines
+ * for encrypting and decrypting data.
+ */
+void   (*encrypt_output)(unsigned char *, int);
+int    (*decrypt_input)(int);
+
 int EncryptType(char *type, char *mode);
 int EncryptStart(char *mode);
 int EncryptStop(char *mode);
 int EncryptType(char *type, char *mode);
 int EncryptStart(char *mode);
 int EncryptStop(char *mode);
index f8d92bc..012002e 100644 (file)
@@ -60,7 +60,7 @@ extern slcfun slctab[NSLC + 1];       /* slc mapping table */
 
 #define TERMINAL_TYPE_SIZE     41      /* allocated space for terminaltype */
 
 
 #define TERMINAL_TYPE_SIZE     41      /* allocated space for terminaltype */
 
-extern char    *terminaltype;
+char   *terminaltype;
 
 /*
  * I/O data buffers, pointers, and counters.
 
 /*
  * I/O data buffers, pointers, and counters.
index 33fe5c8..dadbe70 100644 (file)
@@ -368,6 +368,7 @@ spcset(int func, cc_t *valp, cc_t **valpp)
  * Returns the file descriptor of the opened pty.
  */
 char alpha[] = "0123456789abcdefghijklmnopqrstuv";
  * Returns the file descriptor of the opened pty.
  */
 char alpha[] = "0123456789abcdefghijklmnopqrstuv";
+char line[16];
 
 int
 getpty(int *ptynum __unused)
 
 int
 getpty(int *ptynum __unused)
index 12029ca..5c2f185 100644 (file)
@@ -43,6 +43,7 @@
 
 #ifdef AUTHENTICATION
 #include <libtelnet/auth.h>
 
 #ifdef AUTHENTICATION
 #include <libtelnet/auth.h>
+int    auth_level = 0;
 #endif
 #ifdef ENCRYPTION
 #include <libtelnet/encrypt.h>
 #endif
 #ifdef ENCRYPTION
 #include <libtelnet/encrypt.h>