From b0f6beea6e7a2f638af9f237916bcbe86bb89e45 Mon Sep 17 00:00:00 2001 From: "Dave A. Borman" Date: Fri, 1 Mar 1991 06:01:33 -0800 Subject: [PATCH 1/1] date and time created 91/02/28 22:01:33 by dab SCCS-vsn: lib/libtelnet/misc.c 5.1 SCCS-vsn: lib/libtelnet/misc.h 5.1 --- usr/src/lib/libtelnet/misc.c | 87 ++++++++++++++++++++++++++++++++++++ usr/src/lib/libtelnet/misc.h | 16 +++++++ 2 files changed, 103 insertions(+) create mode 100644 usr/src/lib/libtelnet/misc.c create mode 100644 usr/src/lib/libtelnet/misc.h diff --git a/usr/src/lib/libtelnet/misc.c b/usr/src/lib/libtelnet/misc.c new file mode 100644 index 0000000000..385587f946 --- /dev/null +++ b/usr/src/lib/libtelnet/misc.c @@ -0,0 +1,87 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. + * All rights reserved. + * + * %sccs.include.redist.c% + */ + +#ifndef lint +static char sccsid[] = "@(#)misc.c 5.1 (Berkeley) %G%"; +#endif /* not lint */ + +/* + * Copyright (c) 1988, 1990 Regents of the University of California. + * All rights reserved. + * + * Redistribution and use in source and binary forms are permitted provided + * that: (1) source distributions retain this entire copyright notice and + * comment, and (2) distributions including binaries display the following + * acknowledgement: ``This product includes software developed by the + * University of California, Berkeley and its contributors'' in the + * documentation or other materials provided with the distribution and in + * all advertising materials mentioning features or use of this software. + * Neither the name of the University nor the names of its contributors may + * be used to endorse or promote products derived from this software without + * specific prior written permission. + * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED + * WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. + */ + +#include "misc.h" + +char *RemoteHostName; +char *LocalHostName; +char *UserNameRequested = 0; +int ConnectedCount = 0; + + void +auth_encrypt_init(local, remote, name, server) + char *local; + char *remote; + char *name; + int server; +{ + RemoteHostName = remote; + LocalHostName = local; +#if defined(AUTHENTICATE) + auth_init(name, server); +#endif +#if defined(ENCRYPT) + encrypt_init(name, server); +#endif + if (UserNameRequested) { + free(UserNameRequested); + UserNameRequested = 0; + } +} + + void +auth_encrypt_user(name) + char *name; +{ + extern char *strdup(); + + if (UserNameRequested) + free(UserNameRequested); + UserNameRequested = name ? strdup(name) : 0; +} + + void +auth_encrypt_connect(cnt) + int cnt; +{ +} + + void +printd(data, cnt) + unsigned char *data; + int cnt; +{ + if (cnt > 16) + cnt = 16; + while (cnt-- > 0) { + printf(" %02x", *data); + ++data; + } +} diff --git a/usr/src/lib/libtelnet/misc.h b/usr/src/lib/libtelnet/misc.h new file mode 100644 index 0000000000..6b7b743f2b --- /dev/null +++ b/usr/src/lib/libtelnet/misc.h @@ -0,0 +1,16 @@ +/*- + * Copyright (c) 1991 The Regents of the University of California. + * All rights reserved. + * + * %sccs.include.redist.c% + * + * @(#)misc.h 5.1 (Berkeley) %G% + */ + +extern char *UserNameRequested; +extern char *LocalHostName; +extern char *RemoteHostName; +extern int ConnectedCount; +extern int ReservedPort; + +#include "misc-proto.h" -- 2.20.1