[gnome-keyring/wip/dueno/gitlab-ci] pkcs11: Don't null terminate PKCS #11 string fields



commit 35fbde378aa59caa2903a2d36862177ada13c742
Author: Daiki Ueno <dueno src gnome org>
Date:   Mon Jun 11 18:25:35 2018 +0200

    pkcs11: Don't null terminate PKCS #11 string fields

 pkcs11/wrap-layer/gkm-wrap-layer.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/pkcs11/wrap-layer/gkm-wrap-layer.c b/pkcs11/wrap-layer/gkm-wrap-layer.c
index aa02e6ad..cd1bf314 100644
--- a/pkcs11/wrap-layer/gkm-wrap-layer.c
+++ b/pkcs11/wrap-layer/gkm-wrap-layer.c
@@ -280,8 +280,8 @@ wrap_C_GetInfo (CK_INFO_PTR info)
        info->libraryVersion.major = LIBRARY_VERSION_MAJOR;
        info->libraryVersion.minor = LIBRARY_VERSION_MINOR;
        info->flags = 0;
-       strncpy ((char*)info->manufacturerID, MANUFACTURER_ID, 32);
-       strncpy ((char*)info->libraryDescription, LIBRARY_DESCRIPTION, 32);
+       memcpy ((char*)info->manufacturerID, MANUFACTURER_ID, 32);
+       memcpy ((char*)info->libraryDescription, LIBRARY_DESCRIPTION, 32);
        return CKR_OK;
 }
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]