diff options
author | bustico | 2007-03-26 09:53:18 +0000 |
---|---|---|
committer | bustico | 2007-03-26 09:53:18 +0000 |
commit | 1ba60f8bbdac37a72e77826c67d300428279fd8c (patch) | |
tree | c2d78a00f0638beb1dae20156a004237b73e1881 | |
parent | 17ca36a832908a6072300d4a421849526095d81d (diff) | |
download | ivy-perl-1ba60f8bbdac37a72e77826c67d300428279fd8c.zip ivy-perl-1ba60f8bbdac37a72e77826c67d300428279fd8c.tar.gz ivy-perl-1ba60f8bbdac37a72e77826c67d300428279fd8c.tar.bz2 ivy-perl-1ba60f8bbdac37a72e77826c67d300428279fd8c.tar.xz |
quickfix : test validity of addr arg
-rw-r--r-- | Ivy.pm | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -78,7 +78,7 @@ sub start; # debut de l'integration au bus : # - envoie le "no de port" # - bind le file descriptor de la socket de # supervision a la fonction getBonjour pour - # traiter les 1bonjours + # traiter les bonjours # - bind le fd de connection sur la fonction # getConnections # pour etablir les connections "application" @@ -2173,8 +2173,11 @@ sub _getHostByAddr ($) my $addr = shift; unless (defined $addr) { - warn "_getHostByAddr : invalid argument\n"; + warn "_getHostByAddr : no argument\n"; return "EMPTY_ADDR"; + } elsif ((length ($addr)) != 4) { + warn "_getHostByAddr : bad argument (len != 4)\n"; + return "BAD_ADDR"; } $hostNameByAddr{$addr} = gethostbyaddr ($addr, AF_INET) || inet_ntoa($addr) |