r578 - trunk/varnish-cache/bin/varnishd

phk at projects.linpro.no phk at projects.linpro.no
Mon Jul 31 23:37:10 CEST 2006


Author: phk
Date: 2006-07-31 23:37:10 +0200 (Mon, 31 Jul 2006)
New Revision: 578

Modified:
   trunk/varnish-cache/bin/varnishd/cache_session.c
Log:
addr might be NULL if we are called from the prefetcher.



Modified: trunk/varnish-cache/bin/varnishd/cache_session.c
===================================================================
--- trunk/varnish-cache/bin/varnishd/cache_session.c	2006-07-31 21:04:43 UTC (rev 577)
+++ trunk/varnish-cache/bin/varnishd/cache_session.c	2006-07-31 21:37:10 UTC (rev 578)
@@ -199,8 +199,10 @@
 
 	sm->sess.sockaddr = sm->sockaddr;
 	assert(len  < sizeof(sm->sockaddr));
-	memcpy(sm->sess.sockaddr, addr, len);
-	sm->sess.sockaddrlen = len;
+	if (addr != NULL) {
+		memcpy(sm->sess.sockaddr, addr, len);
+		sm->sess.sockaddrlen = len;
+	}
 
 	http_Setup(&sm->http, (void *)(sm + 1), heritage.mem_workspace);
 




More information about the varnish-commit mailing list