From 2ba9ccac5c2c9585eabd35fc811931485e400260 Mon Sep 17 00:00:00 2001 From: nohar Date: Sun, 2 Jul 2006 12:57:23 +0000 Subject: [PATCH] buf manipulation fixes --- src/bip.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bip.c b/src/bip.c index 4256a8f..0729016 100644 --- a/src/bip.c +++ b/src/bip.c @@ -982,18 +982,20 @@ void write_user_list(connection_t *c, char *dest) hash_iterator_t it; list_iterator_t lit; char buf[4096]; - + WRITE_LINE2(c, P_IRCMASK, "PRIVMSG", dest, "bip user list:"); for (hash_it_init(&conf_users, &it); hash_it_item(&it); hash_it_next(&it)) { struct c_user *u = hash_it_item(&it); snprintf(buf, 4095, "* %s:", u->name); + buf[4095] = 0; WRITE_LINE2(c, P_IRCMASK, "PRIVMSG", dest, buf); for (list_it_init(&u->connectionl, &lit); list_it_item(&lit); list_it_next(&lit)) { struct c_connection *con = list_it_item(&lit); snprintf(buf, 4095, " - %s", con->name); + buf[4095] = 0; WRITE_LINE2(c, P_IRCMASK, "PRIVMSG", dest, buf); } }