svn commit: samba r8027 - in branches/SAMBA_3_0/source: registry rpc_server

jerry at samba.org jerry at samba.org
Thu Jun 30 20:16:16 GMT 2005


Author: jerry
Date: 2005-06-30 20:16:16 +0000 (Thu, 30 Jun 2005)
New Revision: 8027

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

Log:
driver information is now back via winreg


Modified:
   branches/SAMBA_3_0/source/registry/reg_printing.c
   branches/SAMBA_3_0/source/rpc_server/srv_reg_nt.c


Changeset:
Modified: branches/SAMBA_3_0/source/registry/reg_printing.c
===================================================================
--- branches/SAMBA_3_0/source/registry/reg_printing.c	2005-06-30 19:43:53 UTC (rev 8026)
+++ branches/SAMBA_3_0/source/registry/reg_printing.c	2005-06-30 20:16:16 UTC (rev 8027)
@@ -591,7 +591,7 @@
 	int		env_subkey_type = 0;
 	
 	
-	DEBUG(8,("print_subpath_values_environments: Enter key => [%s]\n", key ? key : "NULL"));
+	DEBUG(8,("key_driver_fetch_values: Enter key => [%s]\n", key ? key : "NULL"));
 
 	keystr = remaining_path( key + strlen(KEY_ENVIRONMENTS) );	
 	
@@ -633,6 +633,11 @@
 		
 	keystr = subkeypath;
 	reg_split_path( keystr, &base, &subkeypath );
+
+	/* no values under Version-XX */
+
+	if ( !subkeypath )
+		return 0;
 		
 	version = atoi(&base[strlen(base)-1]);
 
@@ -716,7 +721,7 @@
 	
 	SAFE_FREE( buffer );
 		
-	DEBUG(8,("print_subpath_values_environments: Exit\n"));
+	DEBUG(8,("key_driver_fetch_values: Exit\n"));
 	
 	return regval_ctr_numvals( values );
 }

Modified: branches/SAMBA_3_0/source/rpc_server/srv_reg_nt.c
===================================================================
--- branches/SAMBA_3_0/source/rpc_server/srv_reg_nt.c	2005-06-30 19:43:53 UTC (rev 8026)
+++ branches/SAMBA_3_0/source/rpc_server/srv_reg_nt.c	2005-06-30 20:16:16 UTC (rev 8027)
@@ -490,11 +490,15 @@
 	if ( !regkey )
 		return WERR_BADFID; 
 	
-	if ( !get_subkey_information( regkey, &r_u->num_subkeys, &r_u->max_subkeylen ) )
+	if ( !get_subkey_information( regkey, &r_u->num_subkeys, &r_u->max_subkeylen ) ) {
+		DEBUG(0,("_reg_query_key: get_subkey_information() failed!\n"));
 		return WERR_ACCESS_DENIED;
+	}
 		
-	if ( !get_value_information( regkey, &r_u->num_values, &r_u->max_valnamelen, &r_u->max_valbufsize ) )
+	if ( !get_value_information( regkey, &r_u->num_values, &r_u->max_valnamelen, &r_u->max_valbufsize ) ) {
+		DEBUG(0,("_reg_query_key: get_value_information() failed!\n"));
 		return WERR_ACCESS_DENIED;	
+	}
 
 		
 	r_u->sec_desc = 0x00000078;	/* size for key's sec_desc */



More information about the samba-cvs mailing list