--- ./talkd/talkd.c.orig Fri Nov 27 05:40:46 1998 +++ ./talkd/talkd.c Wed Sep 15 21:30:24 1999 @@ -67,6 +67,9 @@ #define TIMEOUT 30 #define MAXIDLE 120 +#if !defined(MAXHOSTNAMELEN) +#define MAXHOSTNAMELEN 64 +#endif char ourhostname[MAXHOSTNAMELEN]; static time_t lastmsgtime; --- ./talkd/print.c.orig Fri Nov 27 01:58:47 1998 +++ ./talkd/print.c Wed Sep 15 21:30:24 1999 @@ -51,6 +51,7 @@ #include #include #include +#include #include "prot_talkd.h" #include "proto.h" @@ -145,7 +146,7 @@ tt[sizeof(tt)-1]=0; snprintf(buf, sizeof(buf), - "%s: %s: id %lu, l_user %s, r_user %s, r_tty %s\n", + "%s: %s: id %u, l_user %s, r_user %s, r_tty %s\n", cp, tp, mp->id_num, lu, ru, tt); write(logfd, buf, strlen(buf)); } @@ -185,7 +186,7 @@ size_t i; char tmp[4], buf[128]; if (!badpackets) return; - snprintf(buf, sizeof(buf), "From: %s [%lu]", + snprintf(buf, sizeof(buf), "From: %s [%u]", inet_ntoa(from->sin_addr), from->sin_addr.s_addr); write(packfd, buf, strlen(buf)); for (i=0; i