$ipaddr vs $netaddr

Jon Wilmoth JWilmoth at starbucks.com
Tue Jan 20 22:37:25 UTC 2004

If the loginnetmask is 24, will get_netaddr will return nnn.nnn.nnn or
nnn.nnn.nnn.000?  Perhaps I should rephrase the question as "is the
number of bits chopped or substituted?"  If substituted, what's the
substitution value?

-----Original Message-----
From: developers-owner at bugzilla.org
[mailto:developers-owner at bugzilla.org] On Behalf Of David Miller
Sent: Tuesday, January 20, 2004 2:06 PM
To: developers at bugzilla.org
Subject: Re: $ipaddr vs $netaddr

On 1/20/2004 1:17 PM -0800, Jon Wilmoth wrote:

> What's the difference between these two variables?
> They are populated in the CGI.pl from 2.17.3 in the following manner.
> my $ipaddr = $ENV{'REMOTE_ADDR'};
> my $netaddr = get_netaddr($ipaddr);

get_netaddr uses the loginnetmask param to mask the address for the
subnet the user can access from and still keep their cookies.  So if
loginnetmask is set to 24, get_netaddr will return the user's IP address
with the last 8 bits removed.  If loginnetmask is 32, it'll return the
address unchanged.
Dave Miller      Project Leader, Bugzilla Bug Tracking System
http://www.justdave.net/             http://www.bugzilla.org/
To view or change your list settings, click here:

More information about the developers mailing list