Changeset 745 for trunk/server/source4/rpc_server/wkssvc
- Timestamp:
- Nov 27, 2012, 4:43:17 PM (13 years ago)
- Location:
- trunk/server
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/server
- Property svn:mergeinfo changed
/vendor/current merged: 581,587,591,594,597,600,615,618,740
- Property svn:mergeinfo changed
-
trunk/server/source4/rpc_server/wkssvc/dcesrv_wkssvc.c
r414 r745 23 23 #include "rpc_server/dcerpc_server.h" 24 24 #include "librpc/gen_ndr/ndr_wkssvc.h" 25 #include "librpc/gen_ndr/ndr_srvsvc.h" 25 26 #include "rpc_server/common/common.h" 27 #include "rpc_server/common/share.h" 26 28 #include "param/param.h" 27 29 … … 33 35 { 34 36 struct dcesrv_context *dce_ctx = dce_call->conn->dce_ctx; 35 struct dcerpc_server_info *server_info = lp_dcerpc_server_info(mem_ctx, dce_ctx->lp_ctx); 36 37 ZERO_STRUCT(r->out); 38 r->out.info = talloc_zero(mem_ctx, union wkssvc_NetWkstaInfo); 39 W_ERROR_HAVE_NO_MEMORY(r->out.info); 37 struct dcerpc_server_info *server_info = lpcfg_dcerpc_server_info(mem_ctx, dce_ctx->lp_ctx); 40 38 41 39 /* NOTE: win2k3 ignores r->in.server_name completly so we do --metze */ … … 52 50 info100->server_name = dcesrv_common_get_server_name(mem_ctx, dce_ctx, NULL); 53 51 W_ERROR_HAVE_NO_MEMORY(info100->server_name); 54 info100->domain_name = talloc_reference(mem_ctx, server_info->domain_name); 55 W_ERROR_HAVE_NO_MEMORY(info100->domain_name); 52 info100->domain_name = server_info->domain_name; 56 53 info100->version_major = server_info->version_major; 57 54 info100->version_minor = server_info->version_minor; … … 70 67 info101->server_name = dcesrv_common_get_server_name(mem_ctx, dce_ctx, NULL); 71 68 W_ERROR_HAVE_NO_MEMORY(info101->server_name); 72 info101->domain_name = talloc_reference(mem_ctx, server_info->domain_name); 73 W_ERROR_HAVE_NO_MEMORY(info101->domain_name); 69 info101->domain_name = server_info->domain_name; 74 70 info101->version_major = server_info->version_major; 75 71 info101->version_minor = server_info->version_minor; … … 90 86 return WERR_UNKNOWN_LEVEL; 91 87 } 92 93 return WERR_UNKNOWN_LEVEL;94 88 } 95 89 … … 141 135 struct wkssvc_NetWkstaTransportEnum *r) 142 136 { 143 r->out.total_entries = 0;144 r->out.resume_handle = NULL;145 146 137 switch (r->in.info->level) { 147 138 case 0: 148 r->out.info = talloc(mem_ctx, struct wkssvc_NetWkstaTransportInfo);149 W_ERROR_HAVE_NO_MEMORY(r->out.info);150 r->out.info->level = r->in.info->level;151 139 r->out.info->ctr.ctr0 = talloc(mem_ctx, struct wkssvc_NetWkstaTransportCtr0); 152 140 W_ERROR_HAVE_NO_MEMORY(r->out.info->ctr.ctr0); … … 160 148 return WERR_UNKNOWN_LEVEL; 161 149 } 162 163 return WERR_UNKNOWN_LEVEL;164 150 } 165 151
Note:
See TracChangeset
for help on using the changeset viewer.