|  | @@ -30,7 +30,7 @@ func ReadRequest(reader io.Reader, auth *Authenticator, udp bool) (*Request, err
 | 
	
		
			
				|  |  |  	_, err := io.ReadFull(reader, buffer.Value[:1])
 | 
	
		
			
				|  |  |  	if err != nil {
 | 
	
		
			
				|  |  |  		log.Error("Shadowsocks: Failed to read address type: ", err)
 | 
	
		
			
				|  |  | -		return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +		return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  	lenBuffer := 1
 | 
	
		
			
				|  |  |  
 | 
	
	
		
			
				|  | @@ -45,7 +45,7 @@ func ReadRequest(reader io.Reader, auth *Authenticator, udp bool) (*Request, err
 | 
	
		
			
				|  |  |  		_, err := io.ReadFull(reader, buffer.Value[lenBuffer:lenBuffer+4])
 | 
	
		
			
				|  |  |  		if err != nil {
 | 
	
		
			
				|  |  |  			log.Error("Shadowsocks: Failed to read IPv4 address: ", err)
 | 
	
		
			
				|  |  | -			return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +			return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		request.Address = v2net.IPAddress(buffer.Value[lenBuffer : lenBuffer+4])
 | 
	
		
			
				|  |  |  		lenBuffer += 4
 | 
	
	
		
			
				|  | @@ -53,7 +53,7 @@ func ReadRequest(reader io.Reader, auth *Authenticator, udp bool) (*Request, err
 | 
	
		
			
				|  |  |  		_, err := io.ReadFull(reader, buffer.Value[lenBuffer:lenBuffer+16])
 | 
	
		
			
				|  |  |  		if err != nil {
 | 
	
		
			
				|  |  |  			log.Error("Shadowsocks: Failed to read IPv6 address: ", err)
 | 
	
		
			
				|  |  | -			return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +			return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		request.Address = v2net.IPAddress(buffer.Value[lenBuffer : lenBuffer+16])
 | 
	
		
			
				|  |  |  		lenBuffer += 16
 | 
	
	
		
			
				|  | @@ -61,26 +61,26 @@ func ReadRequest(reader io.Reader, auth *Authenticator, udp bool) (*Request, err
 | 
	
		
			
				|  |  |  		_, err := io.ReadFull(reader, buffer.Value[lenBuffer:lenBuffer+1])
 | 
	
		
			
				|  |  |  		if err != nil {
 | 
	
		
			
				|  |  |  			log.Error("Shadowsocks: Failed to read domain lenth: ", err)
 | 
	
		
			
				|  |  | -			return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +			return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		domainLength := int(buffer.Value[lenBuffer])
 | 
	
		
			
				|  |  |  		lenBuffer++
 | 
	
		
			
				|  |  |  		_, err = io.ReadFull(reader, buffer.Value[lenBuffer:lenBuffer+domainLength])
 | 
	
		
			
				|  |  |  		if err != nil {
 | 
	
		
			
				|  |  |  			log.Error("Shadowsocks: Failed to read domain: ", err)
 | 
	
		
			
				|  |  | -			return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +			return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  		request.Address = v2net.DomainAddress(string(buffer.Value[lenBuffer : lenBuffer+domainLength]))
 | 
	
		
			
				|  |  |  		lenBuffer += domainLength
 | 
	
		
			
				|  |  |  	default:
 | 
	
		
			
				|  |  |  		log.Error("Shadowsocks: Unknown address type: ", addrType)
 | 
	
		
			
				|  |  | -		return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +		return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	_, err = io.ReadFull(reader, buffer.Value[lenBuffer:lenBuffer+2])
 | 
	
		
			
				|  |  |  	if err != nil {
 | 
	
		
			
				|  |  |  		log.Error("Shadowsocks: Failed to read port: ", err)
 | 
	
		
			
				|  |  | -		return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +		return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	request.Port = v2net.PortFromBytes(buffer.Value[lenBuffer : lenBuffer+2])
 | 
	
	
		
			
				|  | @@ -107,7 +107,7 @@ func ReadRequest(reader io.Reader, auth *Authenticator, udp bool) (*Request, err
 | 
	
		
			
				|  |  |  			_, err = io.ReadFull(reader, authBytes)
 | 
	
		
			
				|  |  |  			if err != nil {
 | 
	
		
			
				|  |  |  				log.Error("Shadowsocks: Failed to read OTA: ", err)
 | 
	
		
			
				|  |  | -				return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +				return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  			}
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	}
 | 
	
	
		
			
				|  | @@ -116,7 +116,7 @@ func ReadRequest(reader io.Reader, auth *Authenticator, udp bool) (*Request, err
 | 
	
		
			
				|  |  |  		actualAuth := auth.Authenticate(nil, buffer.Value[0:lenBuffer])
 | 
	
		
			
				|  |  |  		if !serial.BytesLiteral(actualAuth).Equals(serial.BytesLiteral(authBytes)) {
 | 
	
		
			
				|  |  |  			log.Error("Shadowsocks: Invalid OTA: ", actualAuth)
 | 
	
		
			
				|  |  | -			return nil, transport.CorruptedPacket
 | 
	
		
			
				|  |  | +			return nil, transport.ErrorCorruptedPacket
 | 
	
		
			
				|  |  |  		}
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 |