--- /tmp/tmp/svn/svn/trunk/varnish-cache/bin/varnishd/cache_center.c	2007-02-20 22:34:15.000000000 -0500
+++ cache_center.c	2007-02-20 22:32:47.000000000 -0500
@@ -290,6 +290,10 @@
 
 	VCL_fetch_method(sp);
 
+        if (http_GetStatus(sp->vbc->http) == 401) {
+		sp->handling = VCL_RET_PASS;
+	}
+
 	if (sp->handling == VCL_RET_LOOKUP)
 		INCOMPL();
 	if (sp->handling == VCL_RET_PASS) {
