From ac761ccb088deeb5f363a648feadde327d59a1ea Mon Sep 17 00:00:00 2001 From: Thorsten Behrens Date: Thu, 7 Dec 2017 14:31:36 +0100 Subject: gpg4libre: return key fingerprint / hashes including null character Change-Id: I6b32444bab6848e2b5ddec02fd949c71114a66b2 --- xmlsecurity/source/gpg/CertificateImpl.cxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xmlsecurity/source/gpg/CertificateImpl.cxx b/xmlsecurity/source/gpg/CertificateImpl.cxx index 16eeda80441f..c831011ca50e 100644 --- a/xmlsecurity/source/gpg/CertificateImpl.cxx +++ b/xmlsecurity/source/gpg/CertificateImpl.cxx @@ -158,7 +158,7 @@ Sequence< sal_Int8 > SAL_CALL CertificateImpl::getSHA1Thumbprint() // This is mapped to the fingerprint for gpg const char* keyId = m_pKey.primaryFingerprint(); return comphelper::arrayToSequence( - keyId, strlen(keyId)); + keyId, strlen(keyId)+1); } Sequence CertificateImpl::getSHA256Thumbprint() @@ -167,7 +167,7 @@ Sequence CertificateImpl::getSHA256Thumbprint() // SHA1 actually) const char* keyId = m_pKey.primaryFingerprint(); return comphelper::arrayToSequence( - keyId, strlen(keyId)); + keyId, strlen(keyId)+1); } Sequence< sal_Int8 > SAL_CALL CertificateImpl::getMD5Thumbprint() @@ -175,7 +175,7 @@ Sequence< sal_Int8 > SAL_CALL CertificateImpl::getMD5Thumbprint() // This is mapped to the shorter keyID for gpg const char* keyId = m_pKey.keyID(); return comphelper::arrayToSequence( - keyId, strlen(keyId)); + keyId, strlen(keyId)+1); } CertificateKind SAL_CALL CertificateImpl::getCertificateKind() -- cgit v1.2.1