• Michael Stahl's avatar
    package: fix exception handling in DeflateThread (related tdf#91807) · 8d8b9b80
    Michael Stahl yazdı
    In the bugdoc of tdf#91807 there are at least 49 corrupt zip streams
    that raise exceptions in the DeflateThreads.  Because the maximum
    allowed number of threads happens to be 48, this results in an infinite
    loop in ZipOutputStream::reduceScheduledThreadsToGivenNumberOrLess().
    
    (regression from 7e2ea27e)
    
    In case an exception is thrown, don't re-throw it immediately, which
    might cause trouble such as leaking all of the ZipOutputEntry instances
    in m_aEntries.
    
    Change-Id: Ia74ab8e46fa1349c049d05dbec3454bfbe7d61d9
    8d8b9b80
Adı
Son kayıt (commit)
Son güncelleme
..
pch Loading commit data...
ByteChucker.hxx Loading commit data...
ByteGrabber.hxx Loading commit data...
CRC32.hxx Loading commit data...
EncryptedDataHeader.hxx Loading commit data...
EncryptionData.hxx Loading commit data...
HashMaps.hxx Loading commit data...
PackageConstants.hxx Loading commit data...
ZipEntry.hxx Loading commit data...
ZipEnumeration.hxx Loading commit data...
ZipFile.hxx Loading commit data...
ZipOutputEntry.hxx Loading commit data...
ZipOutputStream.hxx Loading commit data...
ZipPackage.hxx Loading commit data...
ZipPackageBuffer.hxx Loading commit data...
ZipPackageEntry.hxx Loading commit data...
ZipPackageFolder.hxx Loading commit data...
ZipPackageStream.hxx Loading commit data...
mutexholder.hxx Loading commit data...
zipfileaccess.hxx Loading commit data...