aboutsummaryrefslogtreecommitdiffstats
path: root/bitlbee.c
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-12-04 22:55:15 +0100
committerJelmer Vernooij <jelmer@samba.org>2005-12-04 22:55:15 +0100
commit019c031a8d77fa8f21792ccf0e07c2dfa058ce5f (patch)
tree116b7dc98dc8b4d4805a02f7e5d4ce64c95b9eac /bitlbee.c
parent500a1b60d3dd0565d215721e0db7ec7da2dec2e0 (diff)
parentd636233a518fbe46264230866d4b8ea463f1474e (diff)
Merge from Wilmer
Diffstat (limited to 'bitlbee.c')
-rw-r--r--bitlbee.c10
1 files changed, 9 insertions, 1 deletions
diff --git a/bitlbee.c b/bitlbee.c
index 54170816..fd73b2ae 100644
--- a/bitlbee.c
+++ b/bitlbee.c
@@ -164,7 +164,15 @@ gboolean bitlbee_io_current_client_read( GIOChannel *source, GIOCondition condit
irc_free( irc );
return FALSE;
}
-
+
+ /* Very naughty, go read the RFCs! >:) */
+ if( irc->readbuffer && ( strlen( irc->readbuffer ) > 1024 ) )
+ {
+ log_message( LOGLVL_ERROR, "Maximum line length exceeded." );
+ irc_free( irc );
+ return FALSE;
+ }
+
return TRUE;
}