From 571bf6b7f2fd9ca6551b207e60f486473c45ba96 Mon Sep 17 00:00:00 2001 From: Martin Nagy Date: Wed, 25 Mar 2009 15:34:30 +0100 Subject: Fix problems with dnsname_to_dn() (rewrite). --- util.h | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'util.h') diff --git a/util.h b/util.h index 6c46516..114bab8 100644 --- a/util.h +++ b/util.h @@ -62,4 +62,17 @@ isc_mem_putanddetach(&(target_ptr)->mctx, target_ptr, \ sizeof(*(target_ptr))) +#define DECLARE_BUFFERED_NAME(name) \ + dns_name_t name; \ + isc_buffer_t name##__buffer; \ + unsigned char name##__base[DNS_NAME_MAXWIRE] + +#define INIT_BUFFERED_NAME(name) \ + do { \ + isc_buffer_init(&name##__buffer, name##__base, \ + sizeof(name##__base)); \ + dns_name_init(&name, NULL); \ + dns_name_setbuffer(&name, &name##__buffer); \ + } while (0) + #endif /* !_LD_UTIL_H_ */ -- cgit