diff --git a/scapy.py b/scapy.py index dfd7b8d9e..e228f16b7 100755 --- a/scapy.py +++ b/scapy.py @@ -21,6 +21,9 @@ # # $Log: scapy.py,v $ +# Revision 1.0.0.49 2005/10/08 12:41:23 pbi +# - fixed netmask calculations (P. Lalet) +# # Revision 1.0.0.48 2005/10/08 11:21:28 pbi # - use color for packet numbering in nsummary() et al. # @@ -1018,7 +1021,7 @@ from __future__ import generators -RCSID="$Id: scapy.py,v 1.0.0.48 2005/10/08 11:21:28 pbi Exp $" +RCSID="$Id: scapy.py,v 1.0.0.49 2005/10/08 12:41:23 pbi Exp $" VERSION = RCSID.split()[2]+"beta" @@ -1377,6 +1380,8 @@ def atol(x): def ltoa(x): return socket.inet_ntoa(struct.pack("I", x)) +def itom(x): + return socket.ntohl((0xffffffff00000000L>>x)&0xffffffffL) def do_graph(graph,type="svg",target="| display"): """do_graph(graph, type="svg",target="| display"): @@ -1513,7 +1518,7 @@ class Route: dev,ifaddr,x = self.route(nhop) else: ifaddr = get_if_addr(dev) - return (atol(thenet),(1L<