Break at 80 columns
This commit is contained in:
		
							parent
							
								
									a257703e59
								
							
						
					
					
						commit
						4c1ede779e
					
				@ -332,7 +332,8 @@ write_buffer (int fd, struct buffer_s * buffptr)
 | 
				
			|||||||
	case ENOBUFS:
 | 
						case ENOBUFS:
 | 
				
			||||||
	case ENOMEM:
 | 
						case ENOMEM:
 | 
				
			||||||
	  log_message (LOG_ERR,
 | 
						  log_message (LOG_ERR,
 | 
				
			||||||
		       "writebuff: write() error [NOBUFS/NOMEM] \"%s\" on file descriptor %d",
 | 
							       "writebuff: write() error [NOBUFS/NOMEM] \"%s\" on "
 | 
				
			||||||
 | 
							       "file descriptor %d",
 | 
				
			||||||
		       strerror (errno), fd);
 | 
							       strerror (errno), fd);
 | 
				
			||||||
	  return 0;
 | 
						  return 0;
 | 
				
			||||||
	default:
 | 
						default:
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										18
									
								
								src/child.c
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								src/child.c
									
									
									
									
									
								
							@ -237,7 +237,8 @@ child_main (struct child_s *ptr)
 | 
				
			|||||||
	  if (ptr->connects == child_config.maxrequestsperchild)
 | 
						  if (ptr->connects == child_config.maxrequestsperchild)
 | 
				
			||||||
	    {
 | 
						    {
 | 
				
			||||||
	      log_message (LOG_NOTICE,
 | 
						      log_message (LOG_NOTICE,
 | 
				
			||||||
			   "Child has reached MaxRequestsPerChild (%u). Killing child.",
 | 
								   "Child has reached MaxRequestsPerChild (%u). "
 | 
				
			||||||
 | 
								   "Killing child.",
 | 
				
			||||||
			   ptr->connects);
 | 
								   ptr->connects);
 | 
				
			||||||
	      break;
 | 
						      break;
 | 
				
			||||||
	    }
 | 
						    }
 | 
				
			||||||
@ -251,7 +252,8 @@ child_main (struct child_s *ptr)
 | 
				
			|||||||
	   * off.
 | 
						   * off.
 | 
				
			||||||
	   */
 | 
						   */
 | 
				
			||||||
	  log_message (LOG_NOTICE,
 | 
						  log_message (LOG_NOTICE,
 | 
				
			||||||
		       "Waiting servers (%d) exceeds MaxSpareServers (%d). Killing child.",
 | 
							       "Waiting servers (%d) exceeds MaxSpareServers (%d). "
 | 
				
			||||||
 | 
							       "Killing child.",
 | 
				
			||||||
		       *servers_waiting, child_config.maxspareservers);
 | 
							       *servers_waiting, child_config.maxspareservers);
 | 
				
			||||||
	  SERVER_COUNT_UNLOCK ();
 | 
						  SERVER_COUNT_UNLOCK ();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -310,13 +312,15 @@ child_pool_create (void)
 | 
				
			|||||||
  if (child_config.maxclients == 0)
 | 
					  if (child_config.maxclients == 0)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      log_message (LOG_ERR,
 | 
					      log_message (LOG_ERR,
 | 
				
			||||||
		   "child_pool_create: \"MaxClients\" must be greater than zero.");
 | 
							   "child_pool_create: \"MaxClients\" must be "
 | 
				
			||||||
 | 
							   "greater than zero.");
 | 
				
			||||||
      return -1;
 | 
					      return -1;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  if (child_config.startservers == 0)
 | 
					  if (child_config.startservers == 0)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      log_message (LOG_ERR,
 | 
					      log_message (LOG_ERR,
 | 
				
			||||||
		   "child_pool_create: \"StartServers\" must be greater than zero.");
 | 
							   "child_pool_create: \"StartServers\" must be "
 | 
				
			||||||
 | 
							   "greater than zero.");
 | 
				
			||||||
      return -1;
 | 
					      return -1;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -345,7 +349,8 @@ child_pool_create (void)
 | 
				
			|||||||
  if (child_config.startservers > child_config.maxclients)
 | 
					  if (child_config.startservers > child_config.maxclients)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      log_message (LOG_WARNING,
 | 
					      log_message (LOG_WARNING,
 | 
				
			||||||
		   "Can not start more than \"MaxClients\" servers. Starting %u servers instead.",
 | 
							   "Can not start more than \"MaxClients\" servers. "
 | 
				
			||||||
 | 
							   "Starting %u servers instead.",
 | 
				
			||||||
		   child_config.maxclients);
 | 
							   child_config.maxclients);
 | 
				
			||||||
      child_config.startservers = child_config.maxclients;
 | 
					      child_config.startservers = child_config.maxclients;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -404,7 +409,8 @@ child_main_loop (void)
 | 
				
			|||||||
      if (*servers_waiting < child_config.minspareservers)
 | 
					      if (*servers_waiting < child_config.minspareservers)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  log_message (LOG_NOTICE,
 | 
						  log_message (LOG_NOTICE,
 | 
				
			||||||
		       "Waiting servers (%d) is less than MinSpareServers (%d). Creating new child.",
 | 
							       "Waiting servers (%d) is less than MinSpareServers (%d). "
 | 
				
			||||||
 | 
							       "Creating new child.",
 | 
				
			||||||
		       *servers_waiting, child_config.minspareservers);
 | 
							       *servers_waiting, child_config.minspareservers);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	  SERVER_COUNT_UNLOCK ();
 | 
						  SERVER_COUNT_UNLOCK ();
 | 
				
			||||||
 | 
				
			|||||||
@ -80,7 +80,9 @@ typedef int (*CONFFILE_HANDLER) (struct config_s *, const char *,
 | 
				
			|||||||
 * The handling function must return 0 if the directive was processed
 | 
					 * The handling function must return 0 if the directive was processed
 | 
				
			||||||
 * properly.  Any errors are reported by returning a non-zero value.
 | 
					 * properly.  Any errors are reported by returning a non-zero value.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define HANDLE_FUNC(func) int func(struct config_s* conf, const char* line, regmatch_t match[])
 | 
					#define HANDLE_FUNC(func) \
 | 
				
			||||||
 | 
					  int func(struct config_s* conf, const char* line, \
 | 
				
			||||||
 | 
						   regmatch_t match[])
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * List all the handling functions.  These are defined later, but they need
 | 
					 * List all the handling functions.  These are defined later, but they need
 | 
				
			||||||
 | 
				
			|||||||
@ -194,7 +194,8 @@ send_http_error_message (struct conn_s *connptr)
 | 
				
			|||||||
  int ret;
 | 
					  int ret;
 | 
				
			||||||
  char *fallback_error =
 | 
					  char *fallback_error =
 | 
				
			||||||
    "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"
 | 
					    "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"
 | 
				
			||||||
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n"
 | 
					    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" "
 | 
				
			||||||
 | 
					    "\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n"
 | 
				
			||||||
    "<html>\n"
 | 
					    "<html>\n"
 | 
				
			||||||
    "<head><title>%d %s</title></head>\n"
 | 
					    "<head><title>%d %s</title></head>\n"
 | 
				
			||||||
    "<body>\n"
 | 
					    "<body>\n"
 | 
				
			||||||
 | 
				
			|||||||
@ -95,8 +95,10 @@
 | 
				
			|||||||
 *    DEBUG2("There was a big problem: %s in connptr %p", "hello", connptr);
 | 
					 *    DEBUG2("There was a big problem: %s in connptr %p", "hello", connptr);
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#ifndef NDEBUG
 | 
					#ifndef NDEBUG
 | 
				
			||||||
# define DEBUG1(x)       log_message(LOG_DEBUG, "[%s:%d] " x, __FILE__, __LINE__)
 | 
					# define DEBUG1(x) \
 | 
				
			||||||
# define DEBUG2(x, y...) log_message(LOG_DEBUG, "[%s:%d] " x, __FILE__, __LINE__, ## y)
 | 
					  log_message(LOG_DEBUG, "[%s:%d] " x, __FILE__, __LINE__)
 | 
				
			||||||
 | 
					# define DEBUG2(x, y...) \
 | 
				
			||||||
 | 
					  log_message(LOG_DEBUG, "[%s:%d] " x, __FILE__, __LINE__, ## y)
 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
# define DEBUG1(x)       do { } while(0)
 | 
					# define DEBUG1(x)       do { } while(0)
 | 
				
			||||||
# define DEBUG2(x, y...) do { } while(0)
 | 
					# define DEBUG2(x, y...) do { } while(0)
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										48
									
								
								src/reqs.c
									
									
									
									
									
								
							
							
						
						
									
										48
									
								
								src/reqs.c
									
									
									
									
									
								
							@ -67,7 +67,9 @@
 | 
				
			|||||||
/*
 | 
					/*
 | 
				
			||||||
 * Codify the test for the carriage return and new line characters.
 | 
					 * Codify the test for the carriage return and new line characters.
 | 
				
			||||||
 */
 | 
					 */
 | 
				
			||||||
#define CHECK_CRLF(header, len) ((len == 1 && header[0] == '\n') || (len == 2 && header[0] == '\r' && header[1] == '\n'))
 | 
					#define CHECK_CRLF(header, len) \
 | 
				
			||||||
 | 
					  ((len == 1 && header[0] == '\n') || \
 | 
				
			||||||
 | 
					   (len == 2 && header[0] == '\r' && header[1] == '\n'))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/*
 | 
					/*
 | 
				
			||||||
 * This is a global variable which stores which ports are allowed by
 | 
					 * This is a global variable which stores which ports are allowed by
 | 
				
			||||||
@ -143,7 +145,8 @@ retry:
 | 
				
			|||||||
  if (len <= 0)
 | 
					  if (len <= 0)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      log_message (LOG_ERR,
 | 
					      log_message (LOG_ERR,
 | 
				
			||||||
		   "read_request_line: Client (file descriptor: %d) closed socket before read.",
 | 
							   "read_request_line: Client (file descriptor: %d) "
 | 
				
			||||||
 | 
							   "closed socket before read.",
 | 
				
			||||||
		   connptr->client_fd);
 | 
							   connptr->client_fd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      return -1;
 | 
					      return -1;
 | 
				
			||||||
@ -1124,7 +1127,8 @@ process_client_headers (struct conn_s *connptr, hashmap_t hashofheaders)
 | 
				
			|||||||
      indicate_http_error (connptr, 503,
 | 
					      indicate_http_error (connptr, 503,
 | 
				
			||||||
			   "Could not send data to remote server",
 | 
								   "Could not send data to remote server",
 | 
				
			||||||
			   "detail",
 | 
								   "detail",
 | 
				
			||||||
			   "A network error occurred while trying to write data to the remote web server.",
 | 
								   "A network error occurred while "
 | 
				
			||||||
 | 
								   "trying to write data to the remote web server.",
 | 
				
			||||||
			   NULL);
 | 
								   NULL);
 | 
				
			||||||
      goto PULL_CLIENT_DATA;
 | 
					      goto PULL_CLIENT_DATA;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -1150,7 +1154,9 @@ process_client_headers (struct conn_s *connptr, hashmap_t hashofheaders)
 | 
				
			|||||||
		  indicate_http_error (connptr, 503,
 | 
							  indicate_http_error (connptr, 503,
 | 
				
			||||||
				       "Could not send data to remote server",
 | 
									       "Could not send data to remote server",
 | 
				
			||||||
				       "detail",
 | 
									       "detail",
 | 
				
			||||||
				       "A network error occurred while trying to write data to the remote web server.",
 | 
									       "A network error occurred while "
 | 
				
			||||||
 | 
									       "trying to write data to the "
 | 
				
			||||||
 | 
									       "remote web server.",
 | 
				
			||||||
				       NULL);
 | 
									       NULL);
 | 
				
			||||||
		  goto PULL_CLIENT_DATA;
 | 
							  goto PULL_CLIENT_DATA;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@ -1244,8 +1250,9 @@ retry:
 | 
				
			|||||||
      indicate_http_error (connptr, 503,
 | 
					      indicate_http_error (connptr, 503,
 | 
				
			||||||
			   "Could not retrieve all the headers",
 | 
								   "Could not retrieve all the headers",
 | 
				
			||||||
			   "detail",
 | 
								   "detail",
 | 
				
			||||||
			   PACKAGE
 | 
								   PACKAGE " "
 | 
				
			||||||
			   " was unable to retrieve and process headers from the remote web server.",
 | 
								   "was unable to retrieve and process headers from "
 | 
				
			||||||
 | 
								   "the remote web server.",
 | 
				
			||||||
			   NULL);
 | 
								   NULL);
 | 
				
			||||||
      return -1;
 | 
					      return -1;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
@ -1430,7 +1437,8 @@ relay_connection (struct conn_s *connptr)
 | 
				
			|||||||
      else if (ret < 0)
 | 
					      else if (ret < 0)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  log_message (LOG_ERR,
 | 
						  log_message (LOG_ERR,
 | 
				
			||||||
		       "relay_connection: select() error \"%s\". Closing connection (client_fd:%d, server_fd:%d)",
 | 
							       "relay_connection: select() error \"%s\". "
 | 
				
			||||||
 | 
							       "Closing connection (client_fd:%d, server_fd:%d)",
 | 
				
			||||||
		       strerror (errno), connptr->client_fd,
 | 
							       strerror (errno), connptr->client_fd,
 | 
				
			||||||
		       connptr->server_fd);
 | 
							       connptr->server_fd);
 | 
				
			||||||
	  return;
 | 
						  return;
 | 
				
			||||||
@ -1532,13 +1540,15 @@ connect_to_upstream (struct conn_s *connptr, struct request_s *request)
 | 
				
			|||||||
      indicate_http_error (connptr, 404,
 | 
					      indicate_http_error (connptr, 404,
 | 
				
			||||||
			   "Unable to connect to upstream proxy",
 | 
								   "Unable to connect to upstream proxy",
 | 
				
			||||||
			   "detail",
 | 
								   "detail",
 | 
				
			||||||
			   "A network error occurred while trying to connect to the upstream web proxy.",
 | 
								   "A network error occurred while trying to "
 | 
				
			||||||
 | 
								   "connect to the upstream web proxy.",
 | 
				
			||||||
			   NULL);
 | 
								   NULL);
 | 
				
			||||||
      return -1;
 | 
					      return -1;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  log_message (LOG_CONN,
 | 
					  log_message (LOG_CONN,
 | 
				
			||||||
	       "Established connection to upstream proxy \"%s\" using file descriptor %d.",
 | 
						       "Established connection to upstream proxy \"%s\" "
 | 
				
			||||||
 | 
						       "using file descriptor %d.",
 | 
				
			||||||
	       cur_upstream->host, connptr->server_fd);
 | 
						       cur_upstream->host, connptr->server_fd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*
 | 
					  /*
 | 
				
			||||||
@ -1622,7 +1632,8 @@ handle_connection (int fd)
 | 
				
			|||||||
      update_stats (STAT_DENIED);
 | 
					      update_stats (STAT_DENIED);
 | 
				
			||||||
      indicate_http_error (connptr, 403, "Access denied",
 | 
					      indicate_http_error (connptr, 403, "Access denied",
 | 
				
			||||||
			   "detail",
 | 
								   "detail",
 | 
				
			||||||
			   "The administrator of this proxy has not configured it to service requests from your host.",
 | 
								   "The administrator of this proxy has not configured "
 | 
				
			||||||
 | 
								   "it to service requests from your host.",
 | 
				
			||||||
			   NULL);
 | 
								   NULL);
 | 
				
			||||||
      send_http_error_message (connptr);
 | 
					      send_http_error_message (connptr);
 | 
				
			||||||
      destroy_conn (connptr);
 | 
					      destroy_conn (connptr);
 | 
				
			||||||
@ -1634,7 +1645,8 @@ handle_connection (int fd)
 | 
				
			|||||||
      update_stats (STAT_BADCONN);
 | 
					      update_stats (STAT_BADCONN);
 | 
				
			||||||
      indicate_http_error (connptr, 408, "Timeout",
 | 
					      indicate_http_error (connptr, 408, "Timeout",
 | 
				
			||||||
			   "detail",
 | 
								   "detail",
 | 
				
			||||||
			   "Server timeout waiting for the HTTP request from the client.",
 | 
								   "Server timeout waiting for the HTTP request "
 | 
				
			||||||
 | 
								   "from the client.",
 | 
				
			||||||
			   NULL);
 | 
								   NULL);
 | 
				
			||||||
      send_http_error_message (connptr);
 | 
					      send_http_error_message (connptr);
 | 
				
			||||||
      destroy_conn (connptr);
 | 
					      destroy_conn (connptr);
 | 
				
			||||||
@ -1649,7 +1661,8 @@ handle_connection (int fd)
 | 
				
			|||||||
      update_stats (STAT_BADCONN);
 | 
					      update_stats (STAT_BADCONN);
 | 
				
			||||||
      indicate_http_error (connptr, 503, "Internal error",
 | 
					      indicate_http_error (connptr, 503, "Internal error",
 | 
				
			||||||
			   "detail",
 | 
								   "detail",
 | 
				
			||||||
			   "An internal server error occurred while processing your request.  Please contact the administrator.",
 | 
								   "An internal server error occurred while processing "
 | 
				
			||||||
 | 
								   "your request. Please contact the administrator.",
 | 
				
			||||||
			   NULL);
 | 
								   NULL);
 | 
				
			||||||
      send_http_error_message (connptr);
 | 
					      send_http_error_message (connptr);
 | 
				
			||||||
      destroy_conn (connptr);
 | 
					      destroy_conn (connptr);
 | 
				
			||||||
@ -1698,14 +1711,15 @@ handle_connection (int fd)
 | 
				
			|||||||
	{
 | 
						{
 | 
				
			||||||
	  indicate_http_error (connptr, 500, "Unable to connect",
 | 
						  indicate_http_error (connptr, 500, "Unable to connect",
 | 
				
			||||||
			       "detail",
 | 
								       "detail",
 | 
				
			||||||
			       PACKAGE
 | 
								       PACKAGE " "
 | 
				
			||||||
			       "was unable to connect to the remote web server.",
 | 
								       "was unable to connect to the remote web server.",
 | 
				
			||||||
			       "error", strerror (errno), NULL);
 | 
								       "error", strerror (errno), NULL);
 | 
				
			||||||
	  goto send_error;
 | 
						  goto send_error;
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      log_message (LOG_CONN,
 | 
					      log_message (LOG_CONN,
 | 
				
			||||||
		   "Established connection to host \"%s\" using file descriptor %d.",
 | 
							   "Established connection to host \"%s\" using "
 | 
				
			||||||
 | 
							   "file descriptor %d.",
 | 
				
			||||||
		   request->host, connptr->server_fd);
 | 
							   request->host, connptr->server_fd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      if (!connptr->connect_method)
 | 
					      if (!connptr->connect_method)
 | 
				
			||||||
@ -1757,7 +1771,8 @@ send_error:
 | 
				
			|||||||
      if (send_ssl_response (connptr) < 0)
 | 
					      if (send_ssl_response (connptr) < 0)
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  log_message (LOG_ERR,
 | 
						  log_message (LOG_ERR,
 | 
				
			||||||
		       "handle_connection: Could not send SSL greeting to client.");
 | 
							       "handle_connection: Could not send SSL greeting "
 | 
				
			||||||
 | 
							       "to client.");
 | 
				
			||||||
	  update_stats (STAT_BADCONN);
 | 
						  update_stats (STAT_BADCONN);
 | 
				
			||||||
	  destroy_conn (connptr);
 | 
						  destroy_conn (connptr);
 | 
				
			||||||
	  return;
 | 
						  return;
 | 
				
			||||||
@ -1767,7 +1782,8 @@ send_error:
 | 
				
			|||||||
  relay_connection (connptr);
 | 
					  relay_connection (connptr);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  log_message (LOG_INFO,
 | 
					  log_message (LOG_INFO,
 | 
				
			||||||
	       "Closed connection between local client (fd:%d) and remote client (fd:%d)",
 | 
						       "Closed connection between local client (fd:%d) "
 | 
				
			||||||
 | 
						       "and remote client (fd:%d)",
 | 
				
			||||||
	       connptr->client_fd, connptr->server_fd);
 | 
						       connptr->client_fd, connptr->server_fd);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  /*
 | 
					  /*
 | 
				
			||||||
 | 
				
			|||||||
@ -51,7 +51,8 @@ reversepath_add (const char *path, const char *url)
 | 
				
			|||||||
  if (path && *path != '/')
 | 
					  if (path && *path != '/')
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      log_message (LOG_WARNING,
 | 
					      log_message (LOG_WARNING,
 | 
				
			||||||
		   "Skipping reverse proxy rule: path '%s' doesn't start with a /",
 | 
							   "Skipping reverse proxy rule: path '%s' "
 | 
				
			||||||
 | 
							   "doesn't start with a /",
 | 
				
			||||||
		   path);
 | 
							   path);
 | 
				
			||||||
      return;
 | 
					      return;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -65,7 +65,8 @@ showstats (struct conn_s *connptr)
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  static char *msg =
 | 
					  static char *msg =
 | 
				
			||||||
    "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"
 | 
					    "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n"
 | 
				
			||||||
    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n"
 | 
					    "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" "
 | 
				
			||||||
 | 
					    "\"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">\n"
 | 
				
			||||||
    "<html>\n"
 | 
					    "<html>\n"
 | 
				
			||||||
    "<head><title>%s version %s run-time statistics</title></head>\n"
 | 
					    "<head><title>%s version %s run-time statistics</title></head>\n"
 | 
				
			||||||
    "<body>\n"
 | 
					    "<body>\n"
 | 
				
			||||||
 | 
				
			|||||||
@ -293,12 +293,14 @@ main (int argc, char **argv)
 | 
				
			|||||||
  if (!config.user)
 | 
					  if (!config.user)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      log_message (LOG_WARNING,
 | 
					      log_message (LOG_WARNING,
 | 
				
			||||||
		   "You SHOULD set a UserName in the configuration file. Using current user instead.");
 | 
							   "You SHOULD set a UserName in the configuration file. "
 | 
				
			||||||
 | 
							   "Using current user instead.");
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
  if (config.idletimeout == 0)
 | 
					  if (config.idletimeout == 0)
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
      log_message (LOG_WARNING,
 | 
					      log_message (LOG_WARNING,
 | 
				
			||||||
		   "Invalid idle time setting. Only values greater than zero allowed; therefore setting idle timeout to %u seconds.",
 | 
							   "Invalid idle time setting. Only values greater than zero "
 | 
				
			||||||
 | 
							   "allowed; therefore setting idle timeout to %u seconds.",
 | 
				
			||||||
		   MAX_IDLE_TIME);
 | 
							   MAX_IDLE_TIME);
 | 
				
			||||||
      config.idletimeout = MAX_IDLE_TIME;
 | 
					      config.idletimeout = MAX_IDLE_TIME;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -112,7 +112,8 @@ do_transparent_proxy (struct conn_s *connptr, hashmap_t hashofheaders,
 | 
				
			|||||||
		   connptr->client_fd);
 | 
							   connptr->client_fd);
 | 
				
			||||||
      indicate_http_error (connptr, 400, "Bad Request",
 | 
					      indicate_http_error (connptr, 400, "Bad Request",
 | 
				
			||||||
			   "detail",
 | 
								   "detail",
 | 
				
			||||||
			   "You tried to connect to the machine the proxy is running on",
 | 
								   "You tried to connect to the machine "
 | 
				
			||||||
 | 
								   "the proxy is running on",
 | 
				
			||||||
			   "url", url, NULL);
 | 
								   "url", url, NULL);
 | 
				
			||||||
      return 0;
 | 
					      return 0;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
				
			|||||||
@ -144,7 +144,8 @@ create_file_safely (const char *filename, unsigned int truncate_file)
 | 
				
			|||||||
      if (fstatinfo.st_nlink > 1 || !S_ISREG (lstatinfo.st_mode))
 | 
					      if (fstatinfo.st_nlink > 1 || !S_ISREG (lstatinfo.st_mode))
 | 
				
			||||||
	{
 | 
						{
 | 
				
			||||||
	  fprintf (stderr,
 | 
						  fprintf (stderr,
 | 
				
			||||||
		   "%s: The file %s has too many links, or is not a regular file: %s\n",
 | 
							   "%s: The file %s has too many links, "
 | 
				
			||||||
 | 
							   "or is not a regular file: %s\n",
 | 
				
			||||||
		   PACKAGE, filename, strerror (errno));
 | 
							   PACKAGE, filename, strerror (errno));
 | 
				
			||||||
	  close (fildes);
 | 
						  close (fildes);
 | 
				
			||||||
	  return -EMLINK;
 | 
						  return -EMLINK;
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user