From 671e2934a1de0615cf81d2c64d2bc29e4586b68f Mon Sep 17 00:00:00 2001 From: Michael Hampton Date: Fri, 28 Dec 2001 09:28:05 +0000 Subject: [PATCH] * Server support for hostnames up to 63 characters --- citadel/ChangeLog | 4 +++- citadel/citserver.c | 2 +- citadel/serv_rwho.c | 2 +- citadel/server.h | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) diff --git a/citadel/ChangeLog b/citadel/ChangeLog index b02a3a5af..decba3629 100644 --- a/citadel/ChangeLog +++ b/citadel/ChangeLog @@ -1,4 +1,7 @@ $Log$ + Revision 590.19 2001/12/28 09:28:04 error + * Server support for hostnames up to 63 characters + Revision 590.18 2001/12/26 05:01:30 ajc * Added a new developer ID for Anticlimactic Teleservices @@ -3005,4 +3008,3 @@ Sat Jul 11 00:20:48 EDT 1998 Nathan Bryant Fri Jul 10 1998 Art Cancro * Initial CVS import - diff --git a/citadel/citserver.c b/citadel/citserver.c index c03f9cdfe..c721e963c 100644 --- a/citadel/citserver.c +++ b/citadel/citserver.c @@ -460,7 +460,7 @@ void cmd_iden(char *argbuf) } else { safestrncpy(CC->cs_host, from_host, sizeof CC->cs_host); - CC->cs_host[24] = 0; + CC->cs_host[sizeof CC->cs_host - 1] = 0; } } diff --git a/citadel/serv_rwho.c b/citadel/serv_rwho.c index 582e1fd5b..f7d0be3ab 100644 --- a/citadel/serv_rwho.c +++ b/citadel/serv_rwho.c @@ -59,7 +59,7 @@ void cmd_rwho(char *argbuf) { int aide; char un[40]; char real_room[ROOMNAMELEN], room[ROOMNAMELEN]; - char host[40], flags[5]; + char host[64], flags[5]; aide = CC->usersupp.axlevel >= 6; cprintf("%d%c \n", LISTING_FOLLOWS, CtdlCheckExpress() ); diff --git a/citadel/server.h b/citadel/server.h index cf2dc329a..5dbc22b70 100644 --- a/citadel/server.h +++ b/citadel/server.h @@ -106,7 +106,7 @@ struct CitContext { int cs_clienttyp; /* client type code */ int cs_clientver; /* client version number */ char cs_clientname[32]; /* name of client software */ - char cs_host[26]; /* host logged in from */ + char cs_host[64]; /* host logged in from */ /* Beginning of cryptography - session nonce */ char cs_nonce[NONCE_SIZE]; /* The nonce for this session's next auth transaction */ -- 2.39.2