mirror of
				https://github.com/3proxy/3proxy.git
				synced 2025-11-04 15:52:39 +08:00 
			
		
		
		
	
							parent
							
								
									97d811fbfd
								
							
						
					
					
						commit
						90ca18b3c1
					
				
							
								
								
									
										12
									
								
								src/proxy.c
									
									
									
									
									
								
							
							
						
						
									
										12
									
								
								src/proxy.c
									
									
									
									
									
								
							@ -355,7 +355,7 @@ for(;;){
 | 
				
			|||||||
 else param->operation = HTTP_OTHER;
 | 
					 else param->operation = HTTP_OTHER;
 | 
				
			||||||
 do {
 | 
					 do {
 | 
				
			||||||
	buf[inbuf+i]=0;
 | 
						buf[inbuf+i]=0;
 | 
				
			||||||
/* printf("Got: %s\n", buf+inbuf); */
 | 
					/*printf("Got: %s\n", buf+inbuf);*/
 | 
				
			||||||
#ifndef WITHMAIN
 | 
					#ifndef WITHMAIN
 | 
				
			||||||
	if(i > 25 && !param->srv->transparent && (!strncasecmp((char *)(buf+inbuf), "proxy-authorization", 19))){
 | 
						if(i > 25 && !param->srv->transparent && (!strncasecmp((char *)(buf+inbuf), "proxy-authorization", 19))){
 | 
				
			||||||
		sb = (unsigned char *)strchr((char *)(buf+inbuf), ':');
 | 
							sb = (unsigned char *)strchr((char *)(buf+inbuf), ':');
 | 
				
			||||||
@ -393,8 +393,7 @@ for(;;){
 | 
				
			|||||||
					if(i> 15 && (!strncasecmp((char *)(buf), "content-length", 14))){
 | 
										if(i> 15 && (!strncasecmp((char *)(buf), "content-length", 14))){
 | 
				
			||||||
						buf[i]=0;
 | 
											buf[i]=0;
 | 
				
			||||||
#ifndef NOPSTDINT
 | 
					#ifndef NOPSTDINT
 | 
				
			||||||
						res=sscanf((char *)buf + 15, "%"PRINTF_INT64_MODIFIER"u", &contentlength64);
 | 
											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){
 | 
									while( contentlength64 > 0 && (i = sockgetlinebuf(param, CLIENT, buf, (BUFSIZE < contentlength64)? BUFSIZE - 1:(int)contentlength64, '\n', conf.timeouts[STRING_S])) > 0){
 | 
				
			||||||
@ -509,9 +508,7 @@ printf("cl: %d/%"PRINTF_INT64_MODIFIER"u\n", res, contentlength64);
 | 
				
			|||||||
		++sb;
 | 
							++sb;
 | 
				
			||||||
		while(isspace(*sb))sb++;
 | 
							while(isspace(*sb))sb++;
 | 
				
			||||||
#ifndef NOPSTDINT
 | 
					#ifndef NOPSTDINT
 | 
				
			||||||
		res=sscanf(sb, "%"PRINTF_INT64_MODIFIER"u",&contentlength64);
 | 
							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)){
 | 
							if(param->maxtrafout64 && (param->maxtrafout64 < param->statscli64 || contentlength64 > param->maxtrafout64 - param->statscli64)){
 | 
				
			||||||
			RETURN(10);
 | 
								RETURN(10);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
@ -967,8 +964,7 @@ printf("cl: %d/%"PRINTF_INT64_MODIFIER"u\n", res, contentlength64);
 | 
				
			|||||||
		++sb;
 | 
							++sb;
 | 
				
			||||||
		while(isspace(*sb))sb++;
 | 
							while(isspace(*sb))sb++;
 | 
				
			||||||
#ifndef NOPSTDINT
 | 
					#ifndef NOPSTDINT
 | 
				
			||||||
		res=sscanf(sb, "%"PRINTF_INT64_MODIFIER"u", &contentlength64);
 | 
							sscanf(sb, "%"PRINTF_INT64_MODIFIER"u", &contentlength64);
 | 
				
			||||||
printf("cl: %d/%"PRINTF_INT64_MODIFIER"u\n", res, contentlength64);
 | 
					 | 
				
			||||||
#else
 | 
					#else
 | 
				
			||||||
		sscanf(sb, "%lu", &contentlength);
 | 
							sscanf(sb, "%lu", &contentlength);
 | 
				
			||||||
#endif
 | 
					#endif
 | 
				
			||||||
 | 
				
			|||||||
@ -6,7 +6,6 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
   $Id: sockmap.c,v 1.64 2014-04-07 20:35:09 vlad Exp $
 | 
					   $Id: sockmap.c,v 1.64 2014-04-07 20:35:09 vlad Exp $
 | 
				
			||||||
*/
 | 
					*/
 | 
				
			||||||
#define DEBUGLEVEL 3
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
#include "proxy.h"
 | 
					#include "proxy.h"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user