[patch] uppercase workgroup in browse request

Stephan Kulow coolo at kde.org
Sun Mar 30 14:03:45 GMT 2003


Am Thursday 27 March 2003 18:04 schrieb Christopher R. Hertel:
> On Thu, Mar 27, 2003 at 05:43:55PM +0100, Stephan Kulow wrote:
> > Am Thursday 27 March 2003 03:43 schrieb Christopher R. Hertel:
> > > Stephan Kulow wrote:
> > > > Hi!
> > > >
> > > > I noticed a difference between testsmbc "smb://MYGRP" and testsmbc
> > > > "smb://mygrp" (it doesn't make a difference for SAMBA servers, but it
> > > > does for XP and for winME) So please apply the included patch.
> > >
> > > Hang on...
> > >
> > > Do I read this correctly?  Are we forgetting to up-case the workgroup
> > > name? (...it always helps to provide a little clue along with the
> > > patch.)  :)
> > >
> > > Samba decodes NetBIOS names and then performs a case-insensitive
> > > comparison on the original name.  Windows (the versions I've tested)
> > > simply compares the wire-format strings.  That's faster, but it's also
> > > case sensitive.  I don't currently have any ME or XP systems to test.
> >
> > I don't understand. You seem to agree with the patch, still it's not
> > applied.
>
> I don't understand.  I asked for clarification.  :)
>
> There's a question above.  I asked "Do I read this correctly?".
You added a smiley behind it, so it appeared ironicly to me.
>
> So, what is your intention with this patch?  What was the problem you were
> detecting?  You never specified.  Before I dig into the patch I want to
> know what you are trying to accomplish.
>
Well, host names in URLs are usually case insensitive and with samba servers
smb://mygrp gives indeed the same as smb://MYGRP. But not when the server
is running winME, win98 or XP (that's the versions I tried). As KDE's URL 
handling lower cases the host part (and that's what "MYGRP" is), you'll 
notice.

Meanwhile Andrew pointed out that my patch wasn't safe, so I changed it to
use STR_UPPER.

Greetings, Stephan

-- 
Pace, Peace, Paix, Paz, Frieden, Pax, Pokój



More information about the samba-technical mailing list