Esempio n. 1
0
 def addfield(self, pkt, s, val):
     l = self.length_from(pkt)
     val += self.padd * l
     return StrFixedLenField.addfield(self, pkt, s, val)
Esempio n. 2
0
 def addfield(self, pkt, s, val):
     if self.null_terminated(pkt):
         l = self.length_from(pkt) - 1
         return s + struct.pack("%is" % l, self.i2m(pkt, val)) + "\x00"
     return StrFixedLenField.addfield(self, pkt, s, val)
Esempio n. 3
0
 def addfield(self, pkt, s, val):
     l = self.length_from(pkt)
     val += self.padd * l
     return StrFixedLenField.addfield(self, pkt, s, val)
Esempio n. 4
0
 def addfield(self, pkt, s, val):
     if self.null_terminated(pkt):
         l = self.length_from(pkt) - 1
         return s + struct.pack("%is" % l, self.i2m(pkt, val)) + "\x00"
     return StrFixedLenField.addfield(self, pkt, s, val)