questionable code in nmbd/nmbd_packets.c?

Cole, Timothy D. timothy_d_cole at md.northgrum.com
Wed Aug 4 18:29:50 GMT 1999


> -----Original Message-----
> From:	Luke Kenneth Casson Leighton [SMTP:lkcl at switchboard.net]
> Sent:	Wednesday, August 04, 1999 13:45
> To:	Cole, Timothy D.
> Cc:	Multiple recipients of list SAMBA-TECHNICAL
> Subject:	Re: questionable code in nmbd/nmbd_packets.c?
> 
> On Thu, 5 Aug 1999, Cole, Timothy D. wrote:
> 
> > I've been trying to nail down some strange behavior with Samba over the
> > course of many months, and I've finally narrowed it down to the
> following
> > code in nmbd/nmbd_packet.c, lines 1080-1088:
> > 
> >       /* This is one occasion where we change a subnet that is
> >         given to us. If the packet was sent to WORKGROUP<1b> instead
> >         of WORKGROUP<1d> then it was unicast to us a domain master
> >         browser. Change subrec to unicast.
> >       */
> 
> this is faulty logic.  where a request comes in from is completely
> independent of the name itself.
> 
> changing the subnet like this means that the response may not be matched
> up with the request.
> 
> each transport, where a subnet is also a transport, maintains its own list
> of NetBIOS names.  by changing subrec to unicast we are replying to a
> totally different NetBIOS transport.
> 
> this is a bug.
> 
	So, this code should just be stripped out?  Hrm.  Who added it in
the first place, and why?




More information about the samba-technical mailing list