svn commit: samba r9656 - branches/SAMBA_3_0/source/registry trunk/source/registry

jerry at samba.org jerry at samba.org
Fri Aug 26 17:40:42 GMT 2005


Author: jerry
Date: 2005-08-26 17:40:42 +0000 (Fri, 26 Aug 2005)
New Revision: 9656

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

Log:
fix bug in sk record list with next offsets
Modified:
   branches/SAMBA_3_0/source/registry/regfio.c
   trunk/source/registry/regfio.c


Changeset:
Modified: branches/SAMBA_3_0/source/registry/regfio.c
===================================================================
--- branches/SAMBA_3_0/source/registry/regfio.c	2005-08-26 16:12:46 UTC (rev 9655)
+++ branches/SAMBA_3_0/source/registry/regfio.c	2005-08-26 17:40:42 UTC (rev 9656)
@@ -1779,11 +1779,11 @@
 				REGF_SK_REC *prev = nk->sec_desc->prev;
 
 				nk->sec_desc->prev_sk_off = prev->hbin_off + prev->hbin->first_hbin_off - HBIN_HDR_SIZE;
-				prev->next_sk_off = nk->sk_off;
+				prev->next_sk_off = nk->sec_desc->sk_off;
 			}
 		}
 
-		/* dump the reference count */
+		/* bump the reference count +1 */
 
 		nk->sk_off = nk->sec_desc->sk_off;
 		nk->sec_desc->ref_count++;

Modified: trunk/source/registry/regfio.c
===================================================================
--- trunk/source/registry/regfio.c	2005-08-26 16:12:46 UTC (rev 9655)
+++ trunk/source/registry/regfio.c	2005-08-26 17:40:42 UTC (rev 9656)
@@ -1779,11 +1779,11 @@
 				REGF_SK_REC *prev = nk->sec_desc->prev;
 
 				nk->sec_desc->prev_sk_off = prev->hbin_off + prev->hbin->first_hbin_off - HBIN_HDR_SIZE;
-				prev->next_sk_off = nk->sk_off;
+				prev->next_sk_off = nk->sec_desc->sk_off;
 			}
 		}
 
-		/* dump the reference count */
+		/* bump the reference count +1 */
 
 		nk->sk_off = nk->sec_desc->sk_off;
 		nk->sec_desc->ref_count++;
@@ -1853,8 +1853,8 @@
 				nk->max_bytes_valuename = namelen * 2;
 
 			datalen = regval_size( r );
-			if ( datalen*2 > nk->max_bytes_value )
-				nk->max_bytes_value = datalen * 2;
+			if ( datalen > nk->max_bytes_value )
+				nk->max_bytes_value = datalen;
 		}
 	}
 



More information about the samba-cvs mailing list