mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
dns: auto-calculate the wDataLength field in DNS records
we need this for creating new records
This commit is contained in:
parent
8c04657600
commit
049a16c8ef
@ -92,7 +92,7 @@ interface dnsp
|
|||||||
dnsp_name nameTarget;
|
dnsp_name nameTarget;
|
||||||
} dnsp_srv;
|
} dnsp_srv;
|
||||||
|
|
||||||
typedef [nodiscriminant] union {
|
typedef [nodiscriminant,gensize] union {
|
||||||
[case(DNS_TYPE_A)] [flag(NDR_BIG_ENDIAN)] ipv4address ipv4;
|
[case(DNS_TYPE_A)] [flag(NDR_BIG_ENDIAN)] ipv4address ipv4;
|
||||||
[case(DNS_TYPE_NS)] dnsp_name ns;
|
[case(DNS_TYPE_NS)] dnsp_name ns;
|
||||||
[case(DNS_TYPE_CNAME)] dnsp_name cname;
|
[case(DNS_TYPE_CNAME)] dnsp_name cname;
|
||||||
@ -109,7 +109,7 @@ interface dnsp
|
|||||||
/* this is the format for the dnsRecord attribute in the DNS
|
/* this is the format for the dnsRecord attribute in the DNS
|
||||||
partitions in AD */
|
partitions in AD */
|
||||||
typedef [public] struct {
|
typedef [public] struct {
|
||||||
uint16 wDataLength;
|
[value(ndr_size_dnsRecordData(&data,wType,ndr->flags))] uint16 wDataLength;
|
||||||
dns_record_type wType;
|
dns_record_type wType;
|
||||||
uint32 dwFlags;
|
uint32 dwFlags;
|
||||||
uint32 dwSerial;
|
uint32 dwSerial;
|
||||||
|
Loading…
Reference in New Issue
Block a user