diff --git a/src/proxy.c b/src/proxy.c index b09176b..e8179d0 100644 --- a/src/proxy.c +++ b/src/proxy.c @@ -355,7 +355,7 @@ for(;;){ else param->operation = HTTP_OTHER; do { buf[inbuf+i]=0; -/*printf("Got: %s\n", buf+inbuf);*/ +/* printf("Got: %s\n", buf+inbuf); */ #ifndef WITHMAIN if(i > 25 && !param->srv->transparent && (!strncasecmp((char *)(buf+inbuf), "proxy-authorization", 19))){ sb = (unsigned char *)strchr((char *)(buf+inbuf), ':'); @@ -393,7 +393,8 @@ for(;;){ if(i> 15 && (!strncasecmp((char *)(buf), "content-length", 14))){ buf[i]=0; #ifndef NOPSTDINT - sscanf((char *)buf + 15, "%"PRINTF_INT64_MODIFIER"u", &contentlength64); + res=sscanf((char *)buf + 15, "%"PRINTF_INT64_MODIFIER"u", &contentlength64); +printf("cl: %d/%"PRINTF_INT64_MODIFIER"u\n", res, contentlength64); } } while( contentlength64 > 0 && (i = sockgetlinebuf(param, CLIENT, buf, (BUFSIZE < contentlength64)? BUFSIZE - 1:(int)contentlength64, '\n', conf.timeouts[STRING_S])) > 0){ @@ -508,7 +509,9 @@ for(;;){ ++sb; while(isspace(*sb))sb++; #ifndef NOPSTDINT - sscanf(sb, "%"PRINTF_INT64_MODIFIER"u",&contentlength64); + res=sscanf(sb, "%"PRINTF_INT64_MODIFIER"u",&contentlength64); +printf("cl: %d/%"PRINTF_INT64_MODIFIER"u\n", res, contentlength64); + if(param->maxtrafout64 && (param->maxtrafout64 < param->statscli64 || contentlength64 > param->maxtrafout64 - param->statscli64)){ RETURN(10); } @@ -964,7 +967,8 @@ for(;;){ ++sb; while(isspace(*sb))sb++; #ifndef NOPSTDINT - sscanf(sb, "%"PRINTF_INT64_MODIFIER"u", &contentlength64); + res=sscanf(sb, "%"PRINTF_INT64_MODIFIER"u", &contentlength64); +printf("cl: %d/%"PRINTF_INT64_MODIFIER"u\n", res, contentlength64); #else sscanf(sb, "%lu", &contentlength); #endif diff --git a/src/sockmap.c b/src/sockmap.c index a039322..ccf9d66 100644 --- a/src/sockmap.c +++ b/src/sockmap.c @@ -6,6 +6,7 @@ $Id: sockmap.c,v 1.64 2014-04-07 20:35:09 vlad Exp $ */ +#define DEBUGLEVEL 3 #include "proxy.h"