diff options
author | Daniel Hess <daniel@rio-grande.ping.de> | 2007-12-02 17:36:48 +0000 |
---|---|---|
committer | Daniel Hess <daniel@rio-grande.ping.de> | 2007-12-02 17:36:48 +0000 |
commit | 537c5264fbdaaf552050374524146656807ecf59 (patch) | |
tree | 1f6333d4fed7b72cdf1a7f463b54f13ec5f7c847 | |
parent | fd4f771b65e8f23b50fa45f357f0d9e181c82b84 (diff) | |
download | sitesummary-537c5264fbdaaf552050374524146656807ecf59.tar.gz sitesummary-537c5264fbdaaf552050374524146656807ecf59.tar.bz2 sitesummary-537c5264fbdaaf552050374524146656807ecf59.tar.xz |
Use inet_aton to make binary version of ascii string from REMOTE_ADDR.
-rw-r--r-- | sitesummary-collector.cgi | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sitesummary-collector.cgi b/sitesummary-collector.cgi index 199f4cc..38238ea 100644 --- a/sitesummary-collector.cgi +++ b/sitesummary-collector.cgi @@ -147,7 +147,7 @@ sub get_peerinfo { if ($ENV{'REMOTE_ADDR'}) { # CGI variable $peeripaddr = $ENV{'REMOTE_ADDR'}; $peeripaddr =~ m/(\d+).(\d+).(\d+).(\d+)/; # Untaint - $peeripaddr = "$1.$2.$3.$4"; + $peeripaddr = inet_aton("$1.$2.$3.$4"); $peername = gethostbyaddr($peeripaddr, AF_INET); } elsif (my $sockaddr = getpeername($sockethandle)) { my $peerport; |