[PATCH] URI RR Support for resolv_wrapper
Alexander Bokovoy
ab at samba.org
Wed Aug 17 13:22:20 UTC 2016
On Wed, 17 Aug 2016, Nathaniel McCallum wrote:
> On Wed, 2016-08-17 at 11:37 +0300, Alexander Bokovoy wrote:
> > On Tue, 16 Aug 2016, Nathaniel McCallum wrote:
> > >
> > > One thing to note is that we have to #define ns_t_uri since glibc
> > > doesn't yet provide it. However, I made a patch for that too:
> > >
> > > https://sourceware.org/ml/libc-alpha/2016-08/msg00465.html
> > >
> > > Specifically, our desire for this patch is to test the upstream URI
> > > record usage that will be hopefully going into MIT Kerberos:
> > >
> > > https://github.com/krb5/krb5/pull/481
> > >
> >
> > >
> > > From 2903c724896828ef29a6f2e4871efa44f6c36807 Mon Sep 17 00:00:00
> > > 2001
> > > From: Nathaniel McCallum <npmccallum at redhat.com>
> > > Date: Tue, 16 Aug 2016 17:38:32 -0400
> > > Subject: [PATCH] Add support for the URI DNS Resource Record type
> > >
> > > For more information, see RFC 7553.
> > >
> > > Signed-off-by: Nathaniel McCallum <npmccallum at redhat.com>
> > > ---
> > > doc/resolv_wrapper.1 | 1 +
> > > doc/resolv_wrapper.1.txt | 1 +
> > > src/resolv_wrapper.c | 95
> > > +++++++++++++++++++++++++++++++++++++++++
> > > tests/fake_hosts.in | 2 +
> > > tests/test_dns_fake.c | 107
> > > +++++++++++++++++++++++++++++++++++++++++++++++
> > > 5 files changed, 206 insertions(+)
> > >
> > > diff --git a/doc/resolv_wrapper.1 b/doc/resolv_wrapper.1
> > > index 5219713..fccdc5a 100644
> > > --- a/doc/resolv_wrapper.1
> > > +++ b/doc/resolv_wrapper.1
> > > @@ -92,6 +92,7 @@ A dc\&.cwrap\&.org 127\&.0\&.0\&.10
> > > AAAA dc\&.cwrap\&.org fd00::5357:5f0a
> > > CNAME kerberos\&.cwrap\&.org dc\&.cwrap\&.org
> > > SRV _kerberos\&._tcp\&.cwrap\&.org kerberos\&.cwrap\&.org 88
> > > +URI _vpn\&.cwrap\&.org https://vpn\&.cwrap\&.org/VPN
> > > .fi
> > > .if n \{\
> > > .RE
> > > diff --git a/doc/resolv_wrapper.1.txt b/doc/resolv_wrapper.1.txt
> > > index 12f96d0..63e40d4 100644
> > > --- a/doc/resolv_wrapper.1.txt
> > > +++ b/doc/resolv_wrapper.1.txt
> > > @@ -47,6 +47,7 @@ For example:
> > > AAAA dc.cwrap.org fd00::5357:5f0a
> > > CNAME kerberos.cwrap.org dc.cwrap.org
> > > SRV _kerberos._tcp.cwrap.org kerberos.cwrap.org 88
> > > + URI _vpn.cwrap.org https://vpn.cwrap.org/VPN
> > >
> > > *RESOLV_WRAPPER_DEBUGLEVEL*::
> > >
> > > diff --git a/src/resolv_wrapper.c b/src/resolv_wrapper.c
> > > index 48018be..a07086a 100644
> > > --- a/src/resolv_wrapper.c
> > > +++ b/src/resolv_wrapper.c
> > > @@ -73,6 +73,8 @@
> > > #define ns_name_compress dn_comp
> > > #endif
> > >
> > > +#define ns_t_uri 256
> > > +
> > Can you wrap this #define with #ifndef?
>
> When else would ns_t_uri be defined? It isn't in any public header. And
> my patch to glibc was rejected based on the fact that nameser.h will be
> deprecated. So it will never be defined anywhere except internally.
Ok, that detail wasn't in the original email and I didn't read the whole
thread on libc-alpha.
LGTM, then.
--
/ Alexander Bokovoy
More information about the samba-technical
mailing list