Author: jerry
Date: 2006-09-21 18:54:25 +0000 (Thu, 21 Sep 2006)
New Revision: 18794

WebSVN: 
http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=18794

Log:
Make ENumKey() work again in the registry server
Modified:
   branches/SAMBA_3_0/source/rpc_server/srv_winreg_nt.c


Changeset:
Modified: branches/SAMBA_3_0/source/rpc_server/srv_winreg_nt.c
===================================================================
--- branches/SAMBA_3_0/source/rpc_server/srv_winreg_nt.c        2006-09-21 
18:37:09 UTC (rev 18793)
+++ branches/SAMBA_3_0/source/rpc_server/srv_winreg_nt.c        2006-09-21 
18:54:25 UTC (rev 18794)
@@ -554,7 +554,7 @@
        if ( !regkey )
                return WERR_BADFID; 
 
-       if ( !name || !keyclass || !last_changed_time )
+       if ( !name || !keyclass )
                return WERR_INVALID_PARAM;
 
        DEBUG(8,("_reg_enum_key: enumerating key [%s]\n", regkey->name));
@@ -566,7 +566,9 @@
        
        DEBUG(10,("_reg_enum_key: retrieved subkey named [%s]\n", subkey));
        
-       *last_changed_time = 0;
+       if ( last_changed_time ) {
+               *last_changed_time = 0;
+       }
        keyclass->name = NULL;
        if ( (name->name = talloc_strdup( p->mem_ctx, subkey )) == NULL ) {
                status = WERR_NOMEM;

Reply via email to