CVS update: samba/source/rpc_parse

Shirish Kalele (VERITAS) kalele at samba.org
Sat May 6 06:10:51 EST 2000


Date:	Saturday May 6, 2000 @ 6:10
Author:	kalele

Update of /data/cvs/samba/source/rpc_parse
In directory samba:/tmp/cvs-serv11370/rpc_parse

Modified Files:
      Tag: SAMBA_2_0
	parse_reg.c parse_samr.c 
Log Message:
1. NT5 makes bind requests on LSARPC using unknown abstract interfaces. 
   NT4 rejects these requests with a Provider Rejection field set in the
   Presentation Context Results. Modified samba to do the same if the
   abstract interface in the bind_req doesn't match the abstract interface 
   of the client pipe.

2. NT5 makes two RegQueryKeyEx requests on the WINREG pipe. The first one appears
   to request bufsize information, probably used by NT5 to allocate buffer
   space and the second call requests the value of the key. Modified the
   api_reg_info structures and code to correctly decode and response to this
   request.

These changes allow NT5 to bring up the "ObjectPicker" used to select
objects on a computer to add to the DACL of a file.

3. Client barfs if the returned list of users in the SAMR QueryDisplayInfo call
   is greater than the
   requested number or requested buffer size. Set up a resume enumeration 
   mechanism in the querydisplayinfo code. with this, the client repeats the
   request as long as there are users to be returned. Helpful if you have say 
   a 1000 users to return..




More information about the samba-cvs mailing list