about summary refs log tree commit
diff options
context:
space:
mode:
authorGraham Barr <gbarr@pobox.com>2004-03-22 13:40:16 +0000
committerGraham Barr <gbarr@pobox.com>2009-02-24 08:51:37 -0600
commit6cb99e62f4bf305acd9bd156f02a2ca4c341be58 (patch)
tree35b4e3221605bfe24394d7318534517ef9acc56a
parent2d05e2805ff808db40b872746cd5c0332f0b2577 (diff)
downloadperl-libnet-6cb99e62f4bf305acd9bd156f02a2ca4c341be58.tar.gz
"Check for defined response from recv"
-rw-r--r--Net/Time.pm14
1 files changed, 5 insertions, 9 deletions
diff --git a/Net/Time.pm b/Net/Time.pm
index 3fad07e..8b8be60 100644
--- a/Net/Time.pm
+++ b/Net/Time.pm
@@ -1,6 +1,6 @@
 # Net::Time.pm
 #
-# Copyright (c) 1995-1998 Graham Barr <gbarr@pobox.com>. All rights reserved.
+# Copyright (c) 1995-2004 Graham Barr <gbarr@pobox.com>. All rights reserved.
 # This program is free software; you can redistribute it and/or
 # modify it under the same terms as Perl itself.
 
@@ -17,7 +17,7 @@ use IO::Select;
 @ISA = qw(Exporter);
 @EXPORT_OK = qw(inet_time inet_daytime);
 
-$VERSION = "2.09"; # $Id: //depot/libnet/Net/Time.pm#9 $
+$VERSION = "2.10";
 
 $TIMEOUT = 120;
 
@@ -61,7 +61,7 @@ sub inet_time
  my $offset = 0 | 0;
 
  return undef
-        unless $s->recv($buf, length(pack("N",0)));
+        unless defined $s->recv($buf, length(pack("N",0)));
 
  # unpack, we | 0 to ensure we have an unsigned
  my $time = (unpack("N",$buf))[0] | 0;
@@ -87,7 +87,7 @@ sub inet_daytime
  my $s = _socket('daytime',13,@_) || return undef;
  my $buf = '';
 
- $s->recv($buf, 1024) ? $buf
+ defined($s->recv($buf, 1024)) ? $buf
                           : undef;
 }
 
@@ -140,12 +140,8 @@ Graham Barr <gbarr@pobox.com>
 
 =head1 COPYRIGHT
 
-Copyright (c) 1995-1998 Graham Barr. All rights reserved.
+Copyright (c) 1995-2004 Graham Barr. All rights reserved.
 This program is free software; you can redistribute it and/or modify
 it under the same terms as Perl itself.
 
-=for html <hr>
-
-I<$Id: //depot/libnet/Net/Time.pm#9 $>
-
 =cut