diff --git a/src/server/internal-connections.c b/src/server/internal-connections.c index 547b15d1de25250bf06fa9634182fc6d598fffd8..379af1a7858af9256f29e23f9e7aa0df268c10e1 100644 --- a/src/server/internal-connections.c +++ b/src/server/internal-connections.c @@ -1,5 +1,5 @@ /* - * $Id: internal-connections.c,v 0.11 1993/01/16 23:16:34 ceder Exp $ + * $Id: internal-connections.c,v 0.12 1993/08/05 01:15:30 ceder Exp $ * Copyright (C) 1991 Lysator Academic Computer Association. * * This file is part of the LysKOM server. @@ -28,7 +28,7 @@ * Abstract routines on the data type Connection. */ -static char *rcsid = "$Id: internal-connections.c,v 0.11 1993/01/16 23:16:34 ceder Exp $"; +static char *rcsid = "$Id: internal-connections.c,v 0.12 1993/08/05 01:15:30 ceder Exp $"; #include "rcs.h" USE(rcsid); @@ -53,16 +53,19 @@ INTERNAL Connection *last_conn = NULL; INTERNAL const Connection EMPTY_CONNECTION = ((Connection){0, NULL, NULL, /* Things used by services.c */ - 0, NULL, NO_TIME, 0, - EMPTY_STRING_i, 0, + (Pers_no)0, (Person *)NULL, NO_TIME, (Conf_no)0, + EMPTY_STRING_i, (u_char)0, EMPTY_STRING_i, EMPTY_STRING_i, EMPTY_STRING_i, + EMPTY_STRING_i, EMPTY_STRING_i, FALSE, FALSE, /* Used by server/connections.c */ - NULL, '\0', - 0, 0, 0, 0, 0, 0, 0, + (struct mux*)NULL, '\0', + 0, 0, 0, 0, 0, + 0, call_fnc_login_old, /* Gather data... */ 0, 0, 0, 0, EMPTY_STRING_i, EMPTY_STRING_i, - EMPTY_STRING_i, NULL, NULL, DEFAULT_PRIV_BITS_i, + EMPTY_STRING_i, (Misc_info*)NULL, + (Local_text_no*)NULL, DEFAULT_PRIV_BITS_i, NULL_CONF_TYPE_i, EMPTY_tm_i, /* Protocol independent... */ EMPTY_STRING_i, 0, FALSE, @@ -119,6 +122,8 @@ new_client(void) c->ena_level = 0; c->username = EMPTY_STRING; c->ident_user = EMPTY_STRING; + c->client_name = EMPTY_STRING; + c->client_version = EMPTY_STRING; c->invisible = FALSE; c->username_valid = FALSE; @@ -166,6 +171,8 @@ kill_client(Connection *cp) s_clear(&cp->username); s_clear(&cp->hostname); s_clear(&cp->ident_user); + s_clear(&cp->client_name); + s_clear(&cp->client_version); if ( cp->mux != NULL ) {