svn commit: samba r5919 - in trunk/source: include rpc_client rpc_parse rpc_server

jerry at samba.org jerry at samba.org
Mon Mar 21 16:12:20 GMT 2005


Author: jerry
Date: 2005-03-21 16:12:17 +0000 (Mon, 21 Mar 2005)
New Revision: 5919

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5919

Log:
* Begin the laborious task of generically removing pointers from
  rpc structures.  Implement prs_pointer() which takes a field
  and write the associated pointer field before then writing the
  the actual data (assuming there is data) using a callback.

* Rewrite rpc interface structure for winreg pipe to use new generic
  pointer marshalling.  Also touches a little bit of spoolss and
  svcctl code but not much.

* Tested connecting from 2k regedit.exe and things still work with not
  segv's.  Have to remove my abuse of get_talloc_ctx() soon.



Modified:
   trunk/source/include/rpc_misc.h
   trunk/source/include/rpc_reg.h
   trunk/source/include/rpc_spoolss.h
   trunk/source/include/smb_macros.h
   trunk/source/rpc_client/cli_reg.c
   trunk/source/rpc_parse/parse_misc.c
   trunk/source/rpc_parse/parse_prs.c
   trunk/source/rpc_parse/parse_reg.c
   trunk/source/rpc_parse/parse_shutdown.c
   trunk/source/rpc_parse/parse_spoolss.c
   trunk/source/rpc_parse/parse_svcctl.c
   trunk/source/rpc_server/srv_reg_nt.c
   trunk/source/rpc_server/srv_spoolss_nt.c


Changeset:
Sorry, the patch is too large (3292 lines) to include; please use WebSVN to see it!
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=5919


More information about the samba-cvs mailing list