[2.1] varnish-2.1.5-11-g59bab9f

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


commit 59bab9f19ae226fe0c553a202b66d630cf5f32ef
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 - - […]
    
    Fixes #868

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