svn commit: samba r25255 - in branches/SAMBA_3_0_MAINT/source/lib/talloc: .

vlendec at samba.org vlendec at samba.org
Thu Sep 20 09:47:18 GMT 2007


Author: vlendec
Date: 2007-09-20 09:47:18 +0000 (Thu, 20 Sep 2007)
New Revision: 25255

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

Log:
Revert -r25116 in 3_0_MAINT on behalf of Jeremy

Modified:
   branches/SAMBA_3_0_MAINT/source/lib/talloc/talloc.c


Changeset:
Modified: branches/SAMBA_3_0_MAINT/source/lib/talloc/talloc.c
===================================================================
--- branches/SAMBA_3_0_MAINT/source/lib/talloc/talloc.c	2007-09-20 09:15:26 UTC (rev 25254)
+++ branches/SAMBA_3_0_MAINT/source/lib/talloc/talloc.c	2007-09-20 09:47:18 UTC (rev 25255)
@@ -1215,7 +1215,8 @@
  * accumulating output into a string buffer.
  **/
 char *talloc_vasprintf_append(char *s, const char *fmt, va_list ap)
-{
+{	
+	struct talloc_chunk *tc;
 	int len, s_len;
 	va_list ap2;
 	char c;
@@ -1224,8 +1225,10 @@
 		return talloc_vasprintf(NULL, fmt, ap);
 	}
 
-	s_len = strlen(s);
+	tc = talloc_chunk_from_ptr(s);
 
+	s_len = tc->size - 1;
+
 	va_copy(ap2, ap);
 	len = vsnprintf(&c, 1, fmt, ap2);
 	va_end(ap2);



More information about the samba-cvs mailing list