mirror of
				https://github.com/3proxy/3proxy.git
				synced 2025-11-04 15:52:39 +08:00 
			
		
		
		
	Return valid error code for name resolution problem in 'proxy'
This commit is contained in:
		
							parent
							
								
									a8f8a4d624
								
							
						
					
					
						commit
						88263ebde9
					
				@ -336,10 +336,10 @@ for(;;){
 | 
				
			|||||||
	if(su) {
 | 
						if(su) {
 | 
				
			||||||
		su = (unsigned char *)mystrdup((char *)sb);
 | 
							su = (unsigned char *)mystrdup((char *)sb);
 | 
				
			||||||
		decodeurl(su, 0);
 | 
							decodeurl(su, 0);
 | 
				
			||||||
		parseconnusername((char *)su, (struct clientparam *)param, 1, (unsigned short)((ftp)?21:80));
 | 
							if(parseconnusername((char *)su, (struct clientparam *)param, 1, (unsigned short)((ftp)?21:80))) RETURN (100);
 | 
				
			||||||
		myfree(su);
 | 
							myfree(su);
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	else parsehostname((char *)sb, (struct clientparam *)param, (unsigned short)((ftp)? 21:80));
 | 
						else if(parsehostname((char *)sb, (struct clientparam *)param, (unsigned short)((ftp)? 21:80))) RETURN(100);
 | 
				
			||||||
	if(!isconnect){
 | 
						if(!isconnect){
 | 
				
			||||||
		if(se==sg)*se-- = ' ';
 | 
							if(se==sg)*se-- = ' ';
 | 
				
			||||||
		*se = '/';
 | 
							*se = '/';
 | 
				
			||||||
@ -460,7 +460,7 @@ for(;;){
 | 
				
			|||||||
			*se = 0;
 | 
								*se = 0;
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		if(!param->hostname){
 | 
							if(!param->hostname){
 | 
				
			||||||
			parsehostname((char *)sb, param, 80);
 | 
								if(parsehostname((char *)sb, param, 80)) RETURN(100);
 | 
				
			||||||
		}
 | 
							}
 | 
				
			||||||
		newbuf = myalloc(strlen((char *)req) + strlen((char *)(buf+inbuf)) + 8);
 | 
							newbuf = myalloc(strlen((char *)req) + strlen((char *)(buf+inbuf)) + 8);
 | 
				
			||||||
		if(newbuf){
 | 
							if(newbuf){
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
		Reference in New Issue
	
	Block a user