On Sat, Nov 30, 2019 at 08:39:36AM +0100, Otto Moerbeek wrote:

> On Fri, Nov 29, 2019 at 11:37:40PM +0100, Björn Ketelaars wrote:
> 
> > On Fri 29/11/2019 21:35, Otto Moerbeek wrote:
> > > On Fri, Nov 29, 2019 at 10:27:57AM +0100, Florian Obser wrote:
> > > 
> > > > On Fri, Nov 29, 2019 at 07:28:20AM +0100, Otto Moerbeek wrote:
> > > > > On Fri, Nov 29, 2019 at 07:02:27AM +0100, Björn Ketelaars wrote:
> > > > > > I experienced no regression while using the free wifi service of the
> > > > > > Dutch railways, which is known to do strange things with DNS.
> > > > > 
> > > > > Thanks for testing. The Dutch railways have been a great inspiration
> > > > > to unwind work, as florian@ can telll you :-)
> > > > 
> > > > They have got to be good at *something*. Not sure if it's their core
> > > > business to annoy the hell out of me, but hey...
> > > > 
> > > > Only joking, overall I'm quite happy with the Dutch railway. I use
> > > > them every work day and they get me where I need to go most of the
> > > > time.
> > > > 
> > > > -- 
> > > > I'm not entirely sure you are real.
> > > > 
> > > 
> > > And here's a rebased diff for your convenience,
> > 
> > The rebased diff results in a different behaviour than the first diff.
> > More precise, 'force acceptbogus forwarder' is not respected any more
> > resulting in issues with DNSSEC.
> > 
> > I compared the old- and the rebased diff and noticed that some bits have
> > been left out. Functionality is restored after applying the diff below.
> > 
> > 
> > diff --git sbin/unwind/unwind.c sbin/unwind/unwind.c
> > index 5a97dcccec4..4687a7cc122 100644
> > --- sbin/unwind/unwind.c
> > +++ sbin/unwind/unwind.c
> > @@ -675,6 +675,12 @@ merge_config(struct uw_conf *conf, struct uw_conf 
> > *xconf)
> >                 uw_forwarder, entry);
> >     }
> >  
> > +   for (n = RB_MIN(force_tree, &xconf->force); n != NULL; n = nxt) {
> > +           nxt = RB_NEXT(force_tree, &xconf->force, n);
> > +           RB_REMOVE(force_tree, &xconf->force, n);
> > +           RB_INSERT(force_tree, &conf->force, n);
> > +   }
> > +
> >     free(xconf);
> >  }
> >  
> 
> Thanks for spottting that. I did myself as well, but sent the wrong
> version... Below the full corrected diff.

Diff has been committed with one grammar change: acceptbogus is now
two words.

Thanks to the testers,

        -Otto

Reply via email to