This is an automated email from the ASF dual-hosted git repository.

asf-gitbox-commits pushed a commit to branch AOO42X
in repository https://gitbox.apache.org/repos/asf/openoffice.git


The following commit(s) were added to refs/heads/AOO42X by this push:
     new 0ae86b265d Fix the serious regression from commit 
1972b29432a5b05e40ec16d939ddb345b981e240, where HSQLDB database documents were 
getting corrupted and OpenOffice was even crashing.
0ae86b265d is described below

commit 0ae86b265d3cb885851a44887f744db727214f8d
Author: Damjan Jovanovic <[email protected]>
AuthorDate: Sun Jul 5 13:11:25 2026 +0200

    Fix the serious regression from commit 
1972b29432a5b05e40ec16d939ddb345b981e240,
    where HSQLDB database documents were getting corrupted and OpenOffice was 
even
    crashing.
    
    The ZipEntry.nFileDataOffset field needed to be set to -1 like before,
    not to the nFileHeaderOffset.
    
    Patch by: me
    
    (cherry picked from commit 7f52a288cb10ed2497d68d96ab2828ed813f91a6)
---
 main/package/source/package/zippackage/ZipPackageFolder.cxx | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/main/package/source/package/zippackage/ZipPackageFolder.cxx 
b/main/package/source/package/zippackage/ZipPackageFolder.cxx
index fc8deecfe5..c83edf3ec5 100644
--- a/main/package/source/package/zippackage/ZipPackageFolder.cxx
+++ b/main/package/source/package/zippackage/ZipPackageFolder.cxx
@@ -674,7 +674,7 @@ bool ZipPackageFolder::saveChild( const ::rtl::OUString 
&rShortName, const Conte
             if ( rInfo.pStream->IsEncrypted() )
                 rInfo.pStream->setSize( nOwnStreamOrigSize );
 
-            rInfo.pStream->aEntry.nFileDataOffset = 
rInfo.pStream->aEntry.nFileHeaderOffset;
+            rInfo.pStream->aEntry.nFileDataOffset = -1;
         }
     }
 

Reply via email to