review fix: do the maximum allowable read each time bug_12562

Tue, 24 Oct 2017 14:12:05 -0400

author
Shivaram Lingamneni <slingamn@cs.stanford.edu>
date
Tue, 24 Oct 2017 14:12:05 -0400
branch
bug_12562
changeset 38759
37192dfc65d7
parent 38758
5ef4de93fc90
child 38760
7c9350e3089e
child 38762
473b76c35ebb

review fix: do the maximum allowable read each time

libpurple/protocols/irc/irc.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/irc/irc.c	Fri Sep 29 15:50:41 2017 -0400
+++ b/libpurple/protocols/irc/irc.c	Tue Oct 24 14:12:05 2017 -0400
@@ -698,7 +698,7 @@
 			}
 		}
 
-		len = purple_ssl_read(gsc, irc->inbuf + irc->inbufused, IRC_BUFSIZE_INCREMENT - 1);
+		len = purple_ssl_read(gsc, irc->inbuf + irc->inbufused, irc->inbuflen - irc->inbufused - 1);
 		if (len > 0) {
 			read_input(irc, len);
 		}
@@ -735,7 +735,7 @@
 		}
 	}
 
-	len = read(irc->fd, irc->inbuf + irc->inbufused, IRC_BUFSIZE_INCREMENT - 1);
+	len = read(irc->fd, irc->inbuf + irc->inbufused, irc->inbuflen - irc->inbufused - 1);
 
 	if (len < 0 && errno == EAGAIN) {
 		return;

mercurial