|  | @@ -238,7 +238,12 @@ func (w *AuthenticationWriter) seal(b *buf.Buffer) (*buf.Buffer, error) {
 | 
	
		
			
				|  |  |  func (w *AuthenticationWriter) writeStream(mb buf.MultiBuffer) error {
 | 
	
		
			
				|  |  |  	defer mb.Release()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -	payloadSize := buf.Size - int32(w.auth.Overhead()) - w.sizeParser.SizeBytes() - 64 /* padding buffer */
 | 
	
		
			
				|  |  | +	var maxPadding int32
 | 
	
		
			
				|  |  | +	if w.padding != nil {
 | 
	
		
			
				|  |  | +		maxPadding = int32(w.padding.MaxPaddingLen())
 | 
	
		
			
				|  |  | +	}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +	payloadSize := buf.Size - int32(w.auth.Overhead()) - w.sizeParser.SizeBytes() - maxPadding
 | 
	
		
			
				|  |  |  	mb2Write := buf.NewMultiBufferCap(int32(len(mb) + 10))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	for {
 |