Use MAXDNAME for the maximum length of a domain,
authorSam Hartman <hartmans@mit.edu>
Mon, 26 Feb 1996 08:35:56 +0000 (08:35 +0000)
committerSam Hartman <hartmans@mit.edu>
Mon, 26 Feb 1996 08:35:56 +0000 (08:35 +0000)
*not* MAXHOSTNAMELEN, which is the maximum length
of an argument to gethostname or sethostname.
Look for arpa/nameser.h to find this constant,
defining it to 256 inf not present in an included file.

git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7548 dc483132-0cff-0310-8789-dd5450dbe970

src/appl/telnet/telnet/ChangeLog
src/appl/telnet/telnet/commands.c
src/appl/telnet/telnet/configure.in

index 2efc934dbc0ed60f92ba16a6146eccfd777ffef6..314b22396885ccbd1e5af5452333f16a108c4ce1 100644 (file)
@@ -1,3 +1,9 @@
+Sun Feb 25 20:32:57 1996  Sam Hartman  <hartmans@tertius.mit.edu>
+
+       * configure.in: Check for arpa/nameser.h
+
+       * commands.c : use MAXDNAME as maximum length of a domain.
+
 Sun Nov 12 04:53:17 1995  Mark W. Eichin  <eichin@cygnus.com>
 
        * main.c: initialize line (to avoid splitting up forward.c.)
index e3d9fa0e746d6a0f971d0ae3b4eaba892e8b8e03..dd00a7498c8aae98543e358b7e9413f9b2501011 100644 (file)
 #include <netinet/ip.h>
 
 
-#ifndef       MAXHOSTNAMELEN
-#define       MAXHOSTNAMELEN 64
+#if HAVE_ARPA_NAMESER_H
+#include <arpa/nameser.h>
+#endif
+
+#ifndef MAXDNAME
+#define MAXDNAME 256 /*per the rfc*/
 #endif
 
 #if    defined(IPPROTO_IP) && defined(IP_TOS)
@@ -91,7 +95,7 @@ int tos = -1;
 #endif /* defined(IPPROTO_IP) && defined(IP_TOS) */
 
 char   *hostname;
-static char _hostname[MAXHOSTNAMELEN];
+static char _hostname[MAXDNAME];
 
 extern char *getenv();
 
index 067a5d092e2384536e7097532bb78f38c138bfb6..8492375eeafd91ce7a4ce298bf5d79db67fbc977 100644 (file)
@@ -2,7 +2,7 @@ AC_INIT(telnet.c)
 CONFIG_RULES
 AC_PROG_INSTALL
 AC_VFORK
-AC_CHECK_HEADERS(string.h)
+AC_CHECK_HEADERS(string.h arpa/nameser.h)
 AC_HAVE_HEADERS(unistd.h sys/select.h stdlib.h)
 AC_CHECK_LIB(termcap,main,AC_DEFINE(TERMCAP)
 LIBS="$LIBS -ltermcap")