diff options
author | Federico Lucifredi <flucifredi@acm.org> | 2007-12-25 16:25:11 +0000 |
---|---|---|
committer | Federico Lucifredi <flucifredi@acm.org> | 2007-12-25 16:25:11 +0000 |
commit | 84c26eb8fd2a3aa415eb7a36c94d14a9f2a51cc8 (patch) | |
tree | 7b0f5a9f0b4df60e1fa8a07c61a782a64fe76ed6 | |
parent | 32a724b6409ae5b6e33f09ea4e6a634634a5c0c2 (diff) |
tsig_sign_packet complete minus mac computation.
git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico@1613 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
-rw-r--r-- | avahi-core/wide-area.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/avahi-core/wide-area.c b/avahi-core/wide-area.c index a8bab78..38ac099 100644 --- a/avahi-core/wide-area.c +++ b/avahi-core/wide-area.c @@ -747,6 +747,8 @@ AvahiRecord* tsig_sign_packet(const char* name, AvahiDnsPacket *p, unsigned algo r->data.tsig.error = 0; /* no error, we are always transmitting */ + r->data.tsig.original_id = 0; /* won't use, SHOULD match DNS transaction ID */ + switch (algorithm){ case AVAHI_TSIG_HMAC_MD5 : @@ -756,6 +758,10 @@ AvahiRecord* tsig_sign_packet(const char* name, AvahiDnsPacket *p, unsigned algo r->data.tsig.mac_size = 16; + r->data.tsig.other_len = 0; /*no other data */ + + r->data.tsig.other_cata = NULL; + break; case AVAHI_TSIG_HMAC_SHA1 : /*TODO: flesh specific. Test with latest Bind that now implements RFC 4635*/ @@ -768,6 +774,4 @@ AvahiRecord* tsig_sign_packet(const char* name, AvahiDnsPacket *p, unsigned algo } return r; -} - - +}
\ No newline at end of file |