Vladimir Dubrovin před 11 roky
rodič
revize
97d811fbfd
2 změnil soubory, kde provedl 9 přidání a 4 odebrání
  1. 8 4
      src/proxy.c
  2. 1 0
      src/sockmap.c

+ 8 - 4
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

+ 1 - 0
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"