diff options
author | Federico Lucifredi <flucifredi@acm.org> | 2008-01-21 07:05:36 +0000 |
---|---|---|
committer | Federico Lucifredi <flucifredi@acm.org> | 2008-01-21 07:05:36 +0000 |
commit | c02ed28968bf163cc6c7d11f635247935662200f (patch) | |
tree | 03a463a6ba58d9c70ecbdff59d8f8762caaf194d /avahi-core/domain-util.c | |
parent | 6197fe64852c19670e10451d29566a4035069930 (diff) |
fixes.
git-svn-id: file:///home/lennart/svn/public/avahi/branches/federico2@1737 941a03a8-eaeb-0310-b9a0-b1bbd8fe43fe
Diffstat (limited to 'avahi-core/domain-util.c')
-rw-r--r-- | avahi-core/domain-util.c | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/avahi-core/domain-util.c b/avahi-core/domain-util.c index 07d1fb1..5728010 100644 --- a/avahi-core/domain-util.c +++ b/avahi-core/domain-util.c @@ -32,6 +32,8 @@ #include <stdio.h> #include <avahi-common/malloc.h> +#include <avahi-common/defs.h> +#include <avahi-core/dns.h> #include "log.h" #include "domain-util.h" @@ -193,7 +195,7 @@ unsigned char * avahi_c_to_canonical_string(const char* input) { char *label = avahi_malloc(AVAHI_LABEL_MAX); char *retval = avahi_malloc(AVAHI_DOMAIN_NAME_MAX); - char *result = retval; + unsigned char *result = retval; /* printf("invoked with: -%s-\n", input); */ @@ -273,11 +275,11 @@ uint16_t keytag(uint8_t key[], uint16_t keysize){ } /*invoke with avahi_keytag(<RR>); */ -uint16_t avahi_keytag(AvahiRecord r){ +uint16_t avahi_keytag(AvahiRecord *r){ uint16_t result; - AvahiDNSPacket *tmp; + AvahiDnsPacket *tmp; - if (r->key.type != AVAHI_DNS_TYPE_RRSIG) + if (r->key->type != AVAHI_DNS_TYPE_RRSIG) return NULL; /* invalid RRTYPE to generate keytag on */ tmp = avahi_dns_packet_new_query(0); /* MTU */ @@ -288,7 +290,7 @@ uint16_t avahi_keytag(AvahiRecord r){ } /* no TTL binding, leave record unaltered */ - result = avahi_dns_packet_append_record(tmp, key, 0, 0); + result = avahi_dns_packet_append_record(tmp, r, 0, 0); if (!result) { avahi_log_error("appending of rdata failed."); @@ -305,4 +307,4 @@ uint16_t avahi_keytag(AvahiRecord r){ avahi_free(tmp); return result; -}
\ No newline at end of file +} |