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)
openSUSE Build Service is sponsored by