IPv6 enabled DNS connections over udp and tcp for ADS client
Jeremy Allison
jra at samba.org
Tue May 12 17:27:24 MDT 2015
On Tue, May 12, 2015 at 04:18:39PM -0700, Jeremy Allison wrote:
> On Tue, May 12, 2015 at 09:26:01PM +0100, David Holder wrote:
> > Hi All,
> >
> > Please could you review the attached patch?
> >
> > This makes DNS client connections protocol independent. Previously
> > they were IPv4 only. Without this patch some DNS client
> > functionality fails on an IPv6-only ADS client (for example DNS
> > updates).
> >
> > Many thanks,
> > David
>
> NAK on the below:
>
> > + int s,res;
> > + char service[255];
> > +
> > + sprintf(service, "%d", DNS_TCP_PORT);
>
> Come on, no sprintf's allowed, even if you *know*
> it's going to fit :-). The next person who changes
> it will mess it up. In the words of the Mens Warehouse
> adverts - "I guarentee it" :-).
>
> Use snprintf please. Also, some of the other formatting
> is a lovecraftean horror :-). Please make it look like
> the rest of the code.
Oh yeah, one more thing - you can't use fprintf(stderr,
in library code. God knows what file descriptor #3 is
attached to, if anything :-).
More information about the samba-technical
mailing list