On Mon, Nov 07, 2011 at 06:33:34PM +0100, Sebastian Schuberth wrote: > 2564aa4 started to initialize buf.alloc, but that should actually be one > more byte than the string length due to the trailing \0. Also, do not > modify buf.alloc out of the strbuf code. Use the existing strbuf_attach > instead. Heh. When I wrote the previous email I just made up the name "strbuf_attach" as the opposite of "strbuf_detach". I didn't know it actually already existed. > - textconv_object(read_from, mode, null_sha1, &buf.buf, &buf_len)) { > - buf.alloc = buf_len; > - buf.len = buf_len; > - } > + textconv_object(read_from, mode, null_sha1, &buf_ptr, &buf_len)) > + strbuf_attach(&buf, buf_ptr, buf_len, buf_len + 1); Looks OK to me. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html