winreg3: Fix a const warning
authorVolker Lendecke <vl@samba.org>
Tue, 11 Jun 2013 17:27:17 +0000 (19:27 +0200)
committerJeremy Allison <jra@samba.org>
Tue, 11 Jun 2013 17:54:30 +0000 (10:54 -0700)
Signed-off-by: Volker Lendecke <vl@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source3/rpc_server/winreg/srv_winreg_nt.c

index 38040d4e51e71148a0444b54f35e61296b41425b..fc57c225999e3598d3804bc4284721194c367c8b 100644 (file)
@@ -411,6 +411,7 @@ WERROR _winreg_EnumKey(struct pipes_struct *p,
 {
        WERROR err = WERR_OK;
        struct registry_key *key = find_regkey_by_hnd( p, r->in.handle );
+       char *name;
 
        if ( !key )
                return WERR_BADFID;
@@ -420,11 +421,12 @@ WERROR _winreg_EnumKey(struct pipes_struct *p,
 
        DEBUG(8,("_winreg_EnumKey: enumerating key [%s]\n", key->key->name));
 
-       err = reg_enumkey(p->mem_ctx, key, r->in.enum_index, (char **)&r->out.name->name,
+       err = reg_enumkey(p->mem_ctx, key, r->in.enum_index, &name,
                          r->out.last_changed_time);
        if (!W_ERROR_IS_OK(err)) {
                return err;
        }
+       r->out.name->name = name;
        r->out.keyclass->name = "";
        return WERR_OK;
 }