File squaroid-0.60.3-overflow.diff of Package squaroid
--- bot/sqbot.c
+++ bot/sqbot.c
@@ -141,10 +141,10 @@
char realname[200];
char host[128];
char channel[200];
- char db_host[128];
- char db_user[128];
- char db_passwd[128];
- char db_name[128];
+ char db_host[200];
+ char db_user[200];
+ char db_passwd[200];
+ char db_name[200];
} preferences;
static struct connection *connection[5];
--- libsqirc/sqirc.c
+++ libsqirc/sqirc.c
@@ -248,7 +248,7 @@
}
va_start(args, fmt);
- vsnprintf(net_buffer, IRC_BUFSIZE*4, fmt, args);
+ vsnprintf(net_buffer, sizeof(net_buffer), fmt, args);
va_end(args);
if (connection->last_send != now)