chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
resolved: accept UTF-8 hostnames from bus clients
[elogind.git]
/
src
/
resolve
/
resolved-dns-rr.h
diff --git
a/src/resolve/resolved-dns-rr.h
b/src/resolve/resolved-dns-rr.h
index 027f6cac844cbf9b58b8caf3abdd97e9075f311a..61c00d59b26249db3f2758b50e1de197c18dc263 100644
(file)
--- a/
src/resolve/resolved-dns-rr.h
+++ b/
src/resolve/resolved-dns-rr.h
@@
-55,7
+55,6
@@
enum {
DNS_TYPE_SRV = 0x21,
DNS_TYPE_DNAME = 0x27,
DNS_TYPE_SSHFP = 0x2C,
DNS_TYPE_SRV = 0x21,
DNS_TYPE_DNAME = 0x27,
DNS_TYPE_SSHFP = 0x2C,
-
DNS_TYPE_SPF = 0x63,
/* Special records */
DNS_TYPE_SPF = 0x63,
/* Special records */
@@
-86,12
+85,12
@@
struct DnsResourceRecord {
uint16_t size;
} generic;
uint16_t size;
} generic;
- /* struct { */
- /* uint16_t priority; */
- /* uint16_t weight; */
- /* uint16_t port; */
- /* char *name; */
- /* } srv; */
+ struct {
+ uint16_t priority;
+ uint16_t weight;
+ uint16_t port;
+ char *name;
+ } srv;
struct {
char *name;
struct {
char *name;
@@
-104,7
+103,7
@@
struct DnsResourceRecord {
struct {
char **strings;
struct {
char **strings;
- } txt;
+ } txt
, spf
;
struct {
struct in_addr in_addr;
struct {
struct in_addr in_addr;
@@
-138,6
+137,13
@@
struct DnsResourceRecord {
uint32_t longitude;
uint32_t altitude;
} loc;
uint32_t longitude;
uint32_t altitude;
} loc;
+
+ struct {
+ uint8_t algorithm;
+ uint8_t fptype;
+ void *key;
+ size_t key_size;
+ } sshfp;
};
};
};
};