]> git.etc.gen.nz Git - spong.git/commitdiff
fixed another exit point with missing alarm(0 reset in check_tcp()
authorStephen L Johnson <sjohnson@monsters.org>
Thu, 18 Apr 2002 15:39:00 +0000 (15:39 +0000)
committerStephen L Johnson <sjohnson@monsters.org>
Thu, 18 Apr 2002 15:39:00 +0000 (15:39 +0000)
src/spong-network.pl

index 5993db0874f65c8933afbb36bd6f0cd6af323873..05dff0b1b34da1ae9f9c3ff2cdd3060c01e3cb74 100755 (executable)
@@ -17,7 +17,7 @@
 # (2) Converted checks to new plugin mechanism (Stephen Johnson May 28, 1999)
 #     Added user-configurable escalation mechanism
 #
-# $Id: spong-network.pl,v 1.40 2001/06/20 21:18:54 sljohnson Exp $
+# $Id: spong-network.pl,v 1.41 2002/04/18 15:39:00 sljohnson Exp $
 
 use Carp;
 use lib "@@LIBDIR@@";
@@ -375,7 +375,8 @@ sub check_tcp {
       while (length($msg) < $maxlen) {
          recv( SOCK, $line, 256, 0 );
          $msg .= $line;
-         if (length($line) == 0) { return; } # If the socket is closed, return
+         # If the socket is closed, exit the loop
+         if (length($line) == 0) { last; }
       }
       alarm(0);
       close( SOCK ) || die "close: $!";