--- base/socket.c.orig Fri Jan 14 10:47:47 2005 +++ base/socket.c Fri Jan 14 11:14:46 2005 @@ -118,7 +118,7 @@ } /* returns the number of bytes read */ -long socket_getline(char *buffer) { +long socket_getline(char *buffer,int maxsize) { long retval; char *pi; long i; @@ -126,7 +126,7 @@ i = 0; pi = buffer; - while (TRUE) { + while (read_count < maxsize) { retval = read(sockfd, pi, 1); if(retval < 0) ui_socket_error(errno);