comphelper/source/misc/docpasswordhelper.cxx |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

New commits:
commit d40097edc58d93d823d2892e0b12a8ce43669b83
Author:     Kukee Thoo <[email protected]>
AuthorDate: Tue Mar 25 15:18:06 2025 +0100
Commit:     Hossein <[email protected]>
CommitDate: Wed Mar 26 12:25:18 2025 +0100

    tdf#163691 Use std::copy() instead of memcpy() in docpasswordhelper.cxx
    
    Change-Id: Iff549b340de1e385915bc4a985aa6237855cc615
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/183305
    Tested-by: Jenkins
    Reviewed-by: Hossein   <[email protected]>

diff --git a/comphelper/source/misc/docpasswordhelper.cxx 
b/comphelper/source/misc/docpasswordhelper.cxx
index 084fb0d36601..b09555b169dc 100644
--- a/comphelper/source/misc/docpasswordhelper.cxx
+++ b/comphelper/source/misc/docpasswordhelper.cxx
@@ -443,7 +443,7 @@ OUString DocPasswordHelper::GetOoxHashAsBase64(
         sal_uInt16 pPassData[16] = {};
 
         sal_Int32 nPassLen = std::min< sal_Int32 >( aPassword.size(), 15 );
-        memcpy( pPassData, aPassword.data(), nPassLen * sizeof(pPassData[0]) );
+        std::copy( aPassword.data(), aPassword.data() + nPassLen, pPassData );
 
         aResultKey = GenerateStd97Key( pPassData, aDocId );
     }

Reply via email to