diff options
author | Michael Adam <obnox@samba.org> | 2009-10-11 01:13:15 +0200 |
---|---|---|
committer | Michael Adam <obnox@samba.org> | 2009-10-11 01:13:15 +0200 |
commit | f208b1222b968d9701662daea7dc260f4ca62d95 (patch) | |
tree | bd7b6c61347aa9208c6ea9365338e0b5fe02b784 | |
parent | f46aeca9a583821d34e0cd9925a03475fe8e345d (diff) | |
download | tinyproxy-f208b1222b968d9701662daea7dc260f4ca62d95.tar.gz tinyproxy-f208b1222b968d9701662daea7dc260f4ca62d95.zip |
Add a boolean config option "DisableViaHeader".
-rw-r--r-- | src/conf.c | 15 | ||||
-rw-r--r-- | src/main.h | 2 |
2 files changed, 17 insertions, 0 deletions
@@ -131,6 +131,7 @@ static HANDLE_FUNC (handle_timeout); static HANDLE_FUNC (handle_user); static HANDLE_FUNC (handle_viaproxyname); +static HANDLE_FUNC (handle_disableviaheader); static HANDLE_FUNC (handle_xtinyproxy); #ifdef UPSTREAM_SUPPORT @@ -182,6 +183,7 @@ struct { /* boolean arguments */ STDCONF ("syslog", BOOL, handle_syslog), STDCONF ("bindsame", BOOL, handle_bindsame), + STDCONF ("disableviaheader", BOOL, handle_disableviaheader), /* integer arguments */ STDCONF ("port", INT, handle_port), STDCONF ("maxclients", INT, handle_maxclients), @@ -435,6 +437,19 @@ static HANDLE_FUNC (handle_viaproxyname) return 0; } +static HANDLE_FUNC (handle_disableviaheader) +{ + int r = set_bool_arg (&conf->disable_viaheader, line, &match[2]); + + if (r) { + return r; + } + + log_message (LOG_INFO, + "Disabling transmission of the \"Via\" header."); + return 0; +} + static HANDLE_FUNC (handle_defaulterrorfile) { return set_string_arg (&conf->errorpage_undef, line, &match[2]); @@ -83,6 +83,8 @@ struct config_s { */ char *via_proxy_name; + unsigned int disable_viaheader; /* boolean */ + /* * Error page support. Map error numbers to file paths. */ |