I don't think the Win2K example needs to look up user info. I wonder if this is really a correct comparison.
I noticed that the example file being opened on FreeBSD has an owner and group sid: root.wheel, while the win2k capture shows a file with a zero offset for the sids, and no sids set. Compare Win2K packet #202 with FreeBSD packet #274. Either the missing user lookup is not the problem, or if it is, the problem may be that the Win2K file does not have enough security info on it to require a lookup. This needs more characterization. > -----Original Message----- > From: Richard Sharpe [mailto:[EMAIL PROTECTED] > Sent: Monday, February 24, 2003 1:25 AM > To: Vich > Cc: [EMAIL PROTECTED] > Subject: RE: Can't enumerate user list from WinXP -- samba-3.0alpha21 > > > On Mon, 24 Feb 2003, Vich wrote: > > > Hi Richard, > > > > Thanks for your reply. I have captured the packets you need. > > This is my network environment. > > > > WinXP (vich-xp 192.168.101.174/255.255.0.0) > > Win2k (vich-dev 192.168.101.247/255.255.0.0) > > FreeBSD (vich-test 192.168.100.251/255.255.0.0) > > > > I captured the packets and saved them to "FreeBSD.cap" when > > I used WinXP to connect to FreeBSD, right-click a shred service > > to get ACL information, click Add button to try to add a new entry, > > and click Search now button to get all entries that I could add. I > > did the same steps when I used WinXP to connect Win2k box > > and saved them to "Win2k.cap". > > I have looked at these, and can see that there are > differences in the set > of SAMR calls that WinXP sends to Win2K vs Samba/FreeBSD. In > particular, > with Win2K, WinXP does a QueryDispInfo after an OpenDomain > S-1-5-21-x-y-z, > while against Samba/FreeBSD, WinXP does not do that. > > I will have to try it myself from a WinXP client to Samba. > > Regards > ----- > Richard Sharpe, rsharpe[at]ns.aus.com, rsharpe[at]samba.org, > sharpe[at]ethereal.com, http://www.richardsharpe.com >
