*** squid-2.5.STABLE4/src/client_side.c	Mon Sep  1 23:39:33 2003
--- squid-2.5.STABLE4/patch/client_side.c	Fri Oct 17 14:25:27 2003
***************
*** 1935,1940 ****
--- 1935,1962 ----
  	return;
      }
      if (http->out.offset == 0) {
+ /* Zero Penalty Patch (ZPH) begins here ----> */
+ 	char my_options [] = { 0x88, 0x04, 0xAB, 0xCD };
+         switch ( http->log_type )
+         {
+             case LOG_TCP_HIT:
+             case LOG_TCP_REFRESH_HIT:
+             case LOG_TCP_REFRESH_FAIL_HIT:
+             case LOG_TCP_IMS_HIT:
+             case LOG_TCP_MEM_HIT:
+             case LOG_TCP_OFFLINE_HIT:           
+                 enter_suid();
+                 if (setsockopt(fd, IPPROTO_IP, IP_OPTIONS, my_options, 4 ) < 0)
+                 {
+                     debug(50, 1) ("setsockopt(IP_OPTIONS) on FD %d: %s\n", fd, xstrerror());
+                 }
+                 
+ 		leave_suid();
+                 break;
+             default:
+                 break;
+         }
+ /* <----- End of ZPH */
  	if (Config.onoff.log_mime_hdrs) {
  	    size_t k;
  	    if ((k = headersEnd(buf, size))) {
