|  | @@ -193,10 +193,6 @@ func (r *AuthenticationReader) ReadMultiBuffer() (buf.MultiBuffer, error) {
 | 
	
		
			
				|  |  |  	return mb, nil
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -const (
 | 
	
		
			
				|  |  | -	WriteSize = 1024
 | 
	
		
			
				|  |  | -)
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |  type AuthenticationWriter struct {
 | 
	
		
			
				|  |  |  	auth         Authenticator
 | 
	
		
			
				|  |  |  	writer       buf.Writer
 | 
	
	
		
			
				|  | @@ -235,12 +231,13 @@ func (w *AuthenticationWriter) seal(b *buf.Buffer) (*buf.Buffer, error) {
 | 
	
		
			
				|  |  |  func (w *AuthenticationWriter) writeStream(mb buf.MultiBuffer) error {
 | 
	
		
			
				|  |  |  	defer mb.Release()
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +	payloadSize := buf.Size - w.auth.Overhead() - w.sizeParser.SizeBytes()
 | 
	
		
			
				|  |  |  	mb2Write := buf.NewMultiBufferCap(len(mb) + 10)
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	for {
 | 
	
		
			
				|  |  |  		b := buf.New()
 | 
	
		
			
				|  |  |  		common.Must(b.Reset(func(bb []byte) (int, error) {
 | 
	
		
			
				|  |  | -			return mb.Read(bb[:WriteSize])
 | 
	
		
			
				|  |  | +			return mb.Read(bb[:payloadSize])
 | 
	
		
			
				|  |  |  		}))
 | 
	
		
			
				|  |  |  		eb, err := w.seal(b)
 | 
	
		
			
				|  |  |  		b.Release()
 |