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:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/server

  • trunk/server/libgpo/gpext/gpext.c

    r414 r745  
    1919
    2020#include "includes.h"
     21#include "../libgpo/gpo.h"
    2122#include "../libgpo/gpext/gpext.h"
    2223#include "librpc/gen_ndr/ndr_misc.h"
    2324#include "lib/util/dlinklist.h"
     25#include "../libcli/registry/util_reg.h"
     26#if _SAMBA_BUILD_ == 3
     27#include "libgpo/gpo_proto.h"
     28#include "registry.h"
     29#include "registry/reg_api.h"
     30#endif
    2431
    2532static struct gp_extension *extensions = NULL;
     
    277284                case REG_SZ:
    278285                case REG_EXPAND_SZ:
    279                         data->v.sz.str = talloc_strdup(mem_ctx, data_s);
    280                         NT_STATUS_HAVE_NO_MEMORY(data->v.sz.str);
    281                         data->v.sz.len = strlen(data_s);
     286                        if (!push_reg_sz(mem_ctx, &data->data, data_s)) {
     287                                return NT_STATUS_NO_MEMORY;
     288                        }
    282289                        break;
    283                 case REG_DWORD:
    284                         data->v.dword = atoi(data_s);
     290                case REG_DWORD: {
     291                        uint32_t v = atoi(data_s);
     292                        data->data = data_blob_talloc(mem_ctx, NULL, 4);
     293                        SIVAL(data->data.data, 0, v);
    285294                        break;
     295                }
    286296                default:
    287297                        return NT_STATUS_NOT_SUPPORTED;
     
    587597
    588598                        if (!reg_ctx) {
    589                                 NT_USER_TOKEN *token;
     599                                struct security_token *token;
    590600
    591601                                token = registry_create_system_token(mem_ctx);
     
    671681                           TALLOC_CTX *mem_ctx,
    672682                           uint32_t flags,
    673                            const NT_USER_TOKEN *token,
     683                           const struct security_token *token,
    674684                           struct GROUP_POLICY_OBJECT *gpo_list,
    675685                           const char *extension_guid,
     
    685695                                 TALLOC_CTX *mem_ctx,
    686696                                 uint32_t flags,
    687                                  const NT_USER_TOKEN *token,
     697                                 const struct security_token *token,
    688698                                 struct registry_key *root_key,
    689699                                 struct GROUP_POLICY_OBJECT *gpo,
  • trunk/server/libgpo/gpext/gpext.h

    r414 r745  
    6666                                         uint32_t flags,
    6767                                         struct registry_key *root_key,
    68                                          const NT_USER_TOKEN *token,
     68                                         const struct security_token *token,
    6969                                         struct GROUP_POLICY_OBJECT *gpo,
    7070                                         const char *extension_guid,
     
    7474                                         TALLOC_CTX *mem_ctx,
    7575                                         uint32_t flags,
    76                                          const NT_USER_TOKEN *token,
     76                                         const struct security_token *token,
    7777                                         struct GROUP_POLICY_OBJECT *gpo_list,
    7878                                         const char *extension_guid);
     
    110110                           TALLOC_CTX *mem_ctx,
    111111                           uint32_t flags,
    112                            const NT_USER_TOKEN *token,
     112                           const struct security_token *token,
    113113                           struct GROUP_POLICY_OBJECT *gpo_list,
    114114                           const char *extension_guid,
     
    117117                                 TALLOC_CTX *mem_ctx,
    118118                                 uint32_t flags,
    119                                  const NT_USER_TOKEN *token,
     119                                 const struct security_token *token,
    120120                                 struct registry_key *root_key,
    121121                                 struct GROUP_POLICY_OBJECT *gpo,
Note: See TracChangeset for help on using the changeset viewer.