Ignore:
Timestamp:
Nov 27, 2012, 4:43:17 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: updated trunk to 3.6.0

Location:
trunk/server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/source4/rpc_server/wkssvc/dcesrv_wkssvc.c

    r414 r745  
    2323#include "rpc_server/dcerpc_server.h"
    2424#include "librpc/gen_ndr/ndr_wkssvc.h"
     25#include "librpc/gen_ndr/ndr_srvsvc.h"
    2526#include "rpc_server/common/common.h"
     27#include "rpc_server/common/share.h"
    2628#include "param/param.h"
    2729
     
    3335{
    3436        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);
    4038
    4139        /* NOTE: win2k3 ignores r->in.server_name completly so we do --metze */
     
    5250                info100->server_name    = dcesrv_common_get_server_name(mem_ctx, dce_ctx, NULL);
    5351                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;
    5653                info100->version_major  = server_info->version_major;
    5754                info100->version_minor  = server_info->version_minor;
     
    7067                info101->server_name    = dcesrv_common_get_server_name(mem_ctx, dce_ctx, NULL);
    7168                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;
    7470                info101->version_major  = server_info->version_major;
    7571                info101->version_minor  = server_info->version_minor;
     
    9086                return WERR_UNKNOWN_LEVEL;
    9187        }
    92 
    93         return WERR_UNKNOWN_LEVEL;
    9488}
    9589
     
    141135                       struct wkssvc_NetWkstaTransportEnum *r)
    142136{
    143         r->out.total_entries = 0;
    144         r->out.resume_handle = NULL;
    145 
    146137        switch (r->in.info->level) {
    147138        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;
    151139                r->out.info->ctr.ctr0 = talloc(mem_ctx, struct wkssvc_NetWkstaTransportCtr0);
    152140                W_ERROR_HAVE_NO_MEMORY(r->out.info->ctr.ctr0);
     
    160148                return WERR_UNKNOWN_LEVEL;
    161149        }
    162 
    163         return WERR_UNKNOWN_LEVEL;
    164150}
    165151
Note: See TracChangeset for help on using the changeset viewer.