Ejemplo n.º 1
0
 def __str__(self):
     if self.stat == RPC_MISMATCH:
         return struct.pack('>III', self.stat, self.low,
                            self.high) + self.data
     elif self.stat == AUTH_ERROR:
         return struct.pack('>II', self.stat, self.why) + self.data
     return Packet.__str__(self)
Ejemplo n.º 2
0
Archivo: ip6.py Proyecto: 4sp1r3/Honeyd
 def __str__(self):
     if self.nxt == 6 or self.nxt == 17 or self.nxt == 58:
         # XXX - set TCP, UDP, and ICMPv6 checksums
         p = str(self.data)
         s = _ip_cksum_add(0, self.src + self.dst)
         s = _ip_cksum_add(s, p)
         try: self.data.sum = _ip_cksum_done(s + self.p + len(p))
         except AttributeError: pass
     return Packet.__str__(self)
Ejemplo n.º 3
0
Archivo: pim.py Proyecto: 4sp1r3/Honeyd
 def __str__(self):
     if not self.sum:
         self.sum = _pim_cksum(Packet.__str__(self))
     return Packet.__str__(self)
Ejemplo n.º 4
0
 def __str__(self):
     if not self.sum:
         self.sum = _icmp_cksum(Packet.__str__(self))
     return Packet.__str__(self)
Ejemplo n.º 5
0
 def __str__(self):
     if self.stat == PROG_MISMATCH:
         return str(self.verf) + struct.pack('>III', self.stat,
             self.low, self.high) + self.data
     return str(self.verf) + Packet.__str__(self)