|
Lines 1146-1156
Link Here
|
| 1146 |
if not dnsRecords: |
1146 |
if not dnsRecords: |
| 1147 |
return None |
1147 |
return None |
| 1148 |
|
1148 |
|
| 1149 |
dns_types=[] |
1149 |
dns_types=set() |
| 1150 |
for dnsRecord in dnsRecords: |
1150 |
for dnsRecord in dnsRecords: |
| 1151 |
dnsRecord=dnsRecord.encode('latin1') |
1151 |
dnsRecord=dnsRecord.encode('latin1') |
| 1152 |
dnsRecord_DnssrvRpcRecord=ndr_unpack(dnsp.DnssrvRpcRecord, dnsRecord) |
1152 |
dnsRecord_DnssrvRpcRecord=ndr_unpack(dnsp.DnssrvRpcRecord, dnsRecord) |
| 1153 |
dns_types.append(dnsRecord_DnssrvRpcRecord.wType) |
1153 |
dns_types.add(dnsRecord_DnssrvRpcRecord.wType) |
| 1154 |
|
1154 |
|
| 1155 |
if dnsp.DNS_TYPE_PTR in dns_types: |
1155 |
if dnsp.DNS_TYPE_PTR in dns_types: |
| 1156 |
return 'ptr_record' |
1156 |
return 'ptr_record' |
|
Lines 1158-1164
Link Here
|
| 1158 |
return 'alias' |
1158 |
return 'alias' |
| 1159 |
elif dnsp.DNS_TYPE_SRV in dns_types: |
1159 |
elif dnsp.DNS_TYPE_SRV in dns_types: |
| 1160 |
return 'srv_record' |
1160 |
return 'srv_record' |
| 1161 |
elif dnsp.DNS_TYPE_A in dns_types or dnsp.DNS_TYPE_AAAA: |
1161 |
elif set((dnsp.DNS_TYPE_A, dnsp.DNS_TYPE_AAAA)) & dns_types: |
| 1162 |
return 'host_record' |
1162 |
return 'host_record' |
| 1163 |
|
1163 |
|
| 1164 |
return None |
1164 |
return None |