in src/Internal/SetupEncryptionHandlerV2.cs [75:95]
private void HandleException(IExecutionContext executionContext)
{
var request = executionContext.RequestContext.OriginalRequest;
var uploadPartRequest = request as UploadPartRequest;
if (uploadPartRequest != null)
{
var contextForEncryption = this.EncryptionClient.CurrentMultiPartUploadKeys[uploadPartRequest.UploadId];
if (contextForEncryption == null)
return;
var aesGcmEncryptStream = contextForEncryption.CryptoStream as AesGcmEncryptStream;
if (aesGcmEncryptStream == null)
return;
if (aesGcmEncryptStream.DisableDispose)
{
aesGcmEncryptStream.DisableDispose = false;
aesGcmEncryptStream.Dispose();
}
}
}