svn commit: samba r18330 - in
branches/SAMBA_4_0/source/rpc_server/winreg: .
tridge at samba.org
tridge at samba.org
Sun Sep 10 11:32:31 GMT 2006
Author: tridge
Date: 2006-09-10 11:32:31 +0000 (Sun, 10 Sep 2006)
New Revision: 18330
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18330
Log:
don't mix pointer types in RPC replies
Modified:
branches/SAMBA_4_0/source/rpc_server/winreg/rpc_winreg.c
Changeset:
Modified: branches/SAMBA_4_0/source/rpc_server/winreg/rpc_winreg.c
===================================================================
--- branches/SAMBA_4_0/source/rpc_server/winreg/rpc_winreg.c 2006-09-10 11:23:29 UTC (rev 18329)
+++ branches/SAMBA_4_0/source/rpc_server/winreg/rpc_winreg.c 2006-09-10 11:32:31 UTC (rev 18330)
@@ -399,7 +399,11 @@
/* Just asking for the size of the buffer */
r->out.type = (enum winreg_Type *)&val->data_type;
- r->out.length = &val->data.length;
+ r->out.length = talloc(mem_ctx, uint32_t);
+ if (!r->out.length) {
+ return WERR_NOMEM;
+ }
+ *r->out.length = val->data.length;
if (!r->in.data) {
r->out.size = talloc(mem_ctx, uint32_t);
*r->out.size = val->data.length;
More information about the samba-cvs
mailing list