From: djk Date: Sun, 31 Oct 1999 21:59:59 +0000 (+0000) Subject: fxied infinite loop X-Git-Tag: R_1_34~21 X-Git-Url: http://www.dxcluster.org/gitweb/gitweb.cgi?p=spider.git;a=commitdiff_plain;h=ce2e3045bad021ba833c91dcc45b779a57752960 fxied infinite loop --- diff --git a/perl/client.pl b/perl/client.pl index a7185ab2..459c2632 100755 --- a/perl/client.pl +++ b/perl/client.pl @@ -270,6 +270,10 @@ sub dochat $line = <$rfh>; $line =~ s/\r//og; } + if (length $line == 0) { + dbg('connect', "received 0 length line, aborting..."); + cease(11); + } dbg('connect', "received \"$line\""); if ($abort && $line =~ /$abort/i) { dbg('connect', "aborted on /$abort/"); diff --git a/perl/console.pl b/perl/console.pl index ceac24e2..cec17ab4 100755 --- a/perl/console.pl +++ b/perl/console.pl @@ -137,7 +137,7 @@ sub measure # display the top screen sub show_screen { - if ($spos == @shistory - 1) { + if ($spos >= @shistory - 1) { # if we really are scrolling thru at the end of the history my $line = $shistory[$spos];