There is a bug in the <code>timeline.c:www_print_timeline()</code> with a call to <code>blob_appendf</code>: the format specifier '%t' (httpize) is used with the precision of the input string length. But the output string can obviously be larger.

Here is the working solution removing the precision specifier from the '%t':
<verbatim>
info
project-name: Fossil
repository:
local-root:
user-home:    C:/Documents and Data
project-code:
server-code:
checkout:     2011-05-28 18:51:22 UTC
parent:       2011-05-28 17:56:04 UTC
child:        2011-05-29 07:39:25 UTC
child:        2011-05-30 16:46:50 UTC
child:        2011-05-30 07:04:26 UTC
tags:         trunk, release
comment:      Release (user: drh)

diff timeline.c
--- timeline.c
+++ timeline.c
@@ -300,12 +300,12 @@
         blob_zero(&links);
         while( z && z[0] ){
           for(i=0; z[i] && (z[i]!=',' || z[i+1]!=' '); i++){}
           if( zThisTag==0 || memcmp(z, zThisTag, i)!=0 || zThisTag[i]!=0 ){
             blob_appendf(&links,
-                  "<a
-                  g.zTop, i, z, zDate, i, z, &z[i]
+                  "<a
+                  g.zTop, z, zDate, i, z, &z[i]
             );
           }else{
             blob_appendf(&links, "%.*h", i+2, z);
           }
           if( z[i]==0 ) break;
</verbatim>