Re: 3G proxy (wnsnet.at tws.com) strips HTTP response headers
[ Edited ]
02-13-2013 07:00:23 AM - edited 02-13-2013 07:09:29 AM
Here is a more concise version that can fed into "patch."
*** WARNING ***
THIS PATCH COMES WITH ABOSOLUTLY NO WARRANTY, EXPRESSED OR IMPLIED. I, NOR MY EMPLOYER, WILL BE HELD RESPONSIBLE FOR THE USE OR MISUSE OF THIS PATCH. USE AT YOUR OWN RISK!
*** WARNING ***
*** ../../tmp/mod_auth_tkt-2.1.0/src/mod_auth_tkt.c
--- mod_auth_tkt.c 2013-02-12 22:29:47.000000000 -0600
***************
*** 608,619 ****
cookie_name[strlen(cr->cookie_name) + 1] = '\0';
value = (char*) cookie;
while ((value = strstr(value, cookie_name))) {
/* cookie_name must be preceded by a space or be at the very beginning */
if (value > cookie && *(value-1) != ' ') {
! value++;
! continue;
}
/* Cookie includes our cookie_name - copy (first) value into cookiebuf */
value += strlen(cookie_name);
cookiebuf = apr_pstrdup(cr->r->pool, value);
--- 608,627 ----
cookie_name[strlen(cr->cookie_name) + 1] = '\0';
value = (char*) cookie;
+
+ char matchIP[] = "198.228.228.111";
+
while ((value = strstr(value, cookie_name))) {
/* cookie_name must be preceded by a space or be at the very beginning */
if (value > cookie && *(value-1) != ' ') {
! if (strncmp((cr->r->connection->remote_ip),matchIP,7) == 0) {
! ap_log_rerror(APLOG_MARK, APLOG_DEBUG, APR_SUCCESS, cr->r,
! "Invalid cookie_match from ATT, ip %s", (cr->r->connection->remote_ip));
! } else {
! value++;
! continue;
}
+ }
/* Cookie includes our cookie_name - copy (first) value into cookiebuf */
value += strlen(cookie_name);
cookiebuf = apr_pstrdup(cr->r->pool, value);
