From 095db2b907107bed6e1306b6929f639e1a2de098 Mon Sep 17 00:00:00 2001 From: okir Date: Wed, 16 Apr 2003 15:53:44 +0000 Subject: [PATCH] - getting CKA_LABEL would not 0-terminate the string git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1025 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/tools/pkcs11-tool.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/tools/pkcs11-tool.c b/src/tools/pkcs11-tool.c index 6e774894..da8f53d4 100644 --- a/src/tools/pkcs11-tool.c +++ b/src/tools/pkcs11-tool.c @@ -750,7 +750,7 @@ get##ATTR(CK_SESSION_HANDLE sess, CK_OBJECT_HANDLE obj, CK_ULONG_PTR pulCount) \ \ rv = p11->C_GetAttributeValue(sess, obj, &attr, 1); \ if (rv == CKR_OK) { \ - if (!(attr.pValue = malloc(attr.ulValueLen))) \ + if (!(attr.pValue = calloc(1, attr.ulValueLen + 1))) \ fatal("out of memory in get" #ATTR ": %m"); \ rv = p11->C_GetAttributeValue(sess, obj, &attr, 1); \ } \