|  | @@ -226,10 +226,7 @@ func (w *VMessRequestWriter) Write(writer io.Writer, request *VMessRequest) erro
 | 
	
		
			
				|  |  |  		buffer = append(buffer, []byte(request.Address.Domain)...)
 | 
	
		
			
				|  |  |  	}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	paddingLength := blockSize - 1 - (len(buffer)-encryptionBegin)%blockSize
 | 
	
		
			
				|  |  | -	if paddingLength == 0 {
 | 
	
		
			
				|  |  | -		paddingLength = blockSize
 | 
	
		
			
				|  |  | -	}
 | 
	
		
			
				|  |  | +	paddingLength := mrand.Intn(32) + 1
 | 
	
		
			
				|  |  |  	paddingBuffer := make([]byte, paddingLength)
 | 
	
		
			
				|  |  |  	_, err = rand.Read(paddingBuffer)
 | 
	
		
			
				|  |  |  	if err != nil {
 |