[2.1] varnish-2.1.5-11-gb3fe835

Tollef Fog Heen tfheen at varnish-cache.org
Wed Apr 13 15:01:43 CEST 2011


commit b3fe83574776b005ec028c700a2ab94eb5a65574
Author: Tollef Fog Heen <tfheen at varnish-software.com>
Date:   Wed Apr 13 14:59:51 2011 +0200

    Fix formatting of broken Authorization headers in varnishncsa
    
    varnishncsa would format an authorization headers like
    
      Authorization: Basic
    
    as
    
    127.0.0.1 -  […]
    
    rather than
    
    127.0.0.1 - - […]

diff --git a/bin/varnishncsa/varnishncsa.c b/bin/varnishncsa/varnishncsa.c
index dd9f43a..4adf60b 100644
--- a/bin/varnishncsa/varnishncsa.c
+++ b/bin/varnishncsa/varnishncsa.c
@@ -499,7 +499,7 @@ h_ncsa(void *priv, enum shmlogtag tag, unsigned fd,
 		q = strchr(rubuf, ':');
 		if (q != NULL)
 			*q = '\0';
-		fprintf(fo, "%s ", rubuf);
+		fprintf(fo, "%s ", (rubuf[0] != '\0' ? rubuf : "-"));
 		free(rubuf);
 	} else {
 		fprintf(fo, "- ");



More information about the varnish-commit mailing list