Exemplo n.º 1
0
 def make_txt_record(self, records):
     rdata_txt = dns.txt_record()
     s_list = dnsp.string_list()
     s_list.count = len(records)
     s_list.str = records
     rdata_txt.txt = s_list
     return rdata_txt
Exemplo n.º 2
0
def make_txt_record(records):
    rdata_txt = dns.txt_record()
    s_list = dnsp.string_list()
    s_list.count = len(records)
    s_list.str = records
    rdata_txt.txt = s_list
    return rdata_txt
Exemplo n.º 3
0
 def __init__(self, slist, serial=1, ttl=900, rank=dnsp.DNS_RANK_ZONE):
     super(TXTRecord, self).__init__()
     self.wType = dnsp.DNS_TYPE_TXT
     self.rank = rank
     self.dwSerial = serial
     self.dwTtlSeconds = ttl
     stringlist = dnsp.string_list()
     stringlist.count = len(slist)
     stringlist.str = slist
     self.data = stringlist
Exemplo n.º 4
0
 def __init__(self, slist, serial=1, ttl=900, rank=dnsp.DNS_RANK_ZONE):
     super(TXTRecord, self).__init__()
     self.wType = dnsp.DNS_TYPE_TXT
     self.rank = rank
     self.dwSerial = serial
     self.dwTtlSeconds = ttl
     stringlist = dnsp.string_list()
     stringlist.count = len(slist)
     stringlist.str = slist
     self.data = stringlist
Exemplo n.º 5
0
 def test_dnsp_string_list(self):
     from samba.dcerpc import dnsp
     # We segfault if s.count is greater than the length of s.str
     s = dnsp.string_list()
     s.count = 3
     s.str