diff -r 99a34860c105 -r d938228c382e src/server/safs/addlog.c --- a/src/server/safs/addlog.c Wed Nov 02 19:19:01 2022 +0100 +++ b/src/server/safs/addlog.c Sun Nov 06 15:53:32 2022 +0100 @@ -72,11 +72,10 @@ } // remove trailing line feed - sstr_t tmstr = sstr(time); + cxstring tmstr = cx_str(time); if(tmstr.ptr[tmstr.length-1] == '\n') { tmstr.length--; } - tmstr = sstrdup_pool(sn->pool, tmstr); if(combined) { char *referer = pblock_findval("referer", rq->headers); @@ -93,9 +92,10 @@ } fprintf( log->log->file, - "%s - %s [%s] \"%s\" %d %s %.*s%s%.*s %.*s%s%.*s\n", + "%s - %s [%.*s] \"%s\" %d %s %.*s%s%.*s %.*s%s%.*s\n", ip, user, + (int)tmstr.length, tmstr.ptr, req, rq->status_num, @@ -114,9 +114,10 @@ } else { fprintf( log->log->file, - "%s - %s [%s] \"%s\" %d %s\n", + "%s - %s [%.*s] \"%s\" %d %s\n", ip, user, + (int)tmstr.length, tmstr.ptr, req, rq->status_num,