[Netpass-devel] NetPass/lib/NetPass DB.pm,1.54,1.55 Network.pm,1.5,1.6
Brought to you by:
jeffmurphy
From: jeff m. <jef...@us...> - 2005-08-31 20:09:26
|
Update of /cvsroot/netpass/NetPass/lib/NetPass In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15191/lib/NetPass Modified Files: DB.pm Network.pm Log Message: bug fixes, see CHANGES file, see message on netpass-users before deploying these changes Index: DB.pm =================================================================== RCS file: /cvsroot/netpass/NetPass/lib/NetPass/DB.pm,v retrieving revision 1.54 retrieving revision 1.55 diff -u -d -r1.54 -r1.55 --- DB.pm 22 Aug 2005 19:26:07 -0000 1.54 +++ DB.pm 31 Aug 2005 20:09:17 -0000 1.55 @@ -1273,7 +1273,7 @@ $osC = qq{OS='$os', } if defined($os) && ($os ne "") && ($os ne "Unknown"); $unC = qq{username='$username', } if defined($username) && ($username ne ""); - $sql = qq{UPDATE register SET ipAddress='$ip', registeredOn=NOW(), status='unquar', $unC $osC switchIP=NULL, switchPort=NULL WHERE macAddress = '$mac'}; + $sql = qq{UPDATE register SET ipAddress='$ip', lastSeen=NOW(), status='unquar', $unC $osC switchIP=NULL, switchPort=NULL WHERE macAddress = '$mac'}; _log("DEBUG", "$mac $ip sql=$sql\n"); $rv = $self->{'dbh'}->do($sql); if (!defined($rv)) { Index: Network.pm =================================================================== RCS file: /cvsroot/netpass/NetPass/lib/NetPass/Network.pm,v retrieving revision 1.5 retrieving revision 1.6 diff -u -d -r1.5 -r1.6 --- Network.pm 23 Jun 2005 20:21:08 -0000 1.5 +++ Network.pm 31 Aug 2005 20:09:17 -0000 1.6 @@ -243,11 +243,14 @@ my $ip2 = ip2int($1); $mac = $2; next if (!$ii && $mac =~ /incomplete/); - $rv{$1} = $2 if (($ip2 & $mask) == $nw); + my $mac2; + foreach my $_mp (split(/:/, $mac)) { + $mac2 .= substr("00".$_mp, -2); + } + $rv{$1} = $mac2 if (($ip2 & $mask) == $nw); } } return \%rv; - } # distinct address or regexp passed in |