xenadmin/XenCenterLib
Konstantina Chremmou 979f88a90c CA-322699: Do not use an intermediate MemoryStream when sanitising the files of a tar archive.
If the tar contains huge files, this causes memory spikes, even OutOfMemoryException.
Instead, copy the file from the input to the output stream in chunks.
For this purpose the sanitisation code was moved to XenCenterLib to avoid
exposing the tar internals to the UI project.
Also, made some minor improvements in error handling, clean up, and logging.

Signed-off-by: Konstantina Chremmou <konstantina.chremmou@citrix.com>
2019-07-11 09:19:47 +01:00
..
Archive CA-322699: Do not use an intermediate MemoryStream when sanitising the files of a tar archive. 2019-07-11 09:19:47 +01:00
Compression CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
Properties Namespace tidy 2/several: replaced XenAdmin with XenCenterLib. 2017-11-30 13:56:32 +00:00
app.config Upgraded VNCControl project and XenCenterLib to .NET 4.6. 2016-12-01 10:55:54 +00:00
BasicXMLResolver.cs Namespace tidy 1/several: replaced Citrix.XenCenter with XenCenterLib. 2017-11-30 13:56:32 +00:00
ChangeableDictionary.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
ChangeableList.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
ComparableAddress.cs CA-280679: Fixed issue where the TabPage plugin could not handle Ipv6 addresses. 2018-01-29 10:17:27 +00:00
ComparableList.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
EmailAddressValidator.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
EncryptionUtils.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
HelpString.cs Namespace tidy 2/several: replaced XenAdmin with XenCenterLib. 2017-11-30 13:56:32 +00:00
INotifyCollectionChanged.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
LimitedStack.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
LockFreeQueue.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
NamedPipes.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
PartialIP.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
PathValidator.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
Processes.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
Set.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
StreamUtilities.cs CA-176169: Changed copyright statements to include the comma in Citrix Systems, 2017-01-16 19:59:50 +00:00
StringUtility.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
TimeUtil.cs Namespace tidy 1/several: replaced Citrix.XenCenter with XenCenterLib. 2017-11-30 13:56:32 +00:00
ToStringWrapper.cs Namespace tidy 3/several: replaced XenAdmin.Core (instances in XenCenterLib) with XenCenterLib. 2017-11-30 13:56:32 +00:00
Win32.cs CA-301907: Improvements to the VMSS dialog, the VMSS frequency properties/wizard page and the VMSS finish wizard page (#2358) 2019-03-15 14:10:42 +00:00
XenCenterLib.csproj CA-322699: Do not use an intermediate MemoryStream when sanitising the files of a tar archive. 2019-07-11 09:19:47 +01:00
XSVersionAttribute.cs Namespace tidy 2/several: replaced XenAdmin with XenCenterLib. 2017-11-30 13:56:32 +00:00