diff options
| author | Jason King <jason.king@joyent.com> | 2018-01-22 19:28:10 +0000 |
|---|---|---|
| committer | Jason King <jason.king@joyent.com> | 2018-05-08 17:12:50 -0500 |
| commit | 28cd1d4864940265e40eecac8df838b0dd72ca5c (patch) | |
| tree | a2800d8bb5c96efd07515c55ddbd05938e35511d /usr/src/lib/pkcs11/pkcs11_kernel/common/kernelUtil.c | |
| parent | 1b2c15a7560df76b763b5eebcf9b645296c0234e (diff) | |
| download | illumos-joyent-28cd1d4864940265e40eecac8df838b0dd72ca5c.tar.gz | |
OS-6325 PKCS#11 softtoken should use explicit_bzero
Reviewed by: Dan McDonald <danmcd@joyent.com>
Reviewed by: Alex Wilson <alex.wilson@joyent.com>
Approved by: Dan McDonald <danmcd@joyent.com>
Diffstat (limited to 'usr/src/lib/pkcs11/pkcs11_kernel/common/kernelUtil.c')
| -rw-r--r-- | usr/src/lib/pkcs11/pkcs11_kernel/common/kernelUtil.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelUtil.c b/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelUtil.c index 143f488490..670a6c7666 100644 --- a/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelUtil.c +++ b/usr/src/lib/pkcs11/pkcs11_kernel/common/kernelUtil.c @@ -372,11 +372,8 @@ free_key_attributes(crypto_key_t *key) if (key->ck_format == CRYPTO_KEY_ATTR_LIST && (key->ck_count > 0) && key->ck_attrs != NULL) { for (i = 0; i < key->ck_count; i++) { - if (key->ck_attrs[i].oa_value != NULL) { - bzero(key->ck_attrs[i].oa_value, - key->ck_attrs[i].oa_value_len); - free(key->ck_attrs[i].oa_value); - } + freezero(key->ck_attrs[i].oa_value, + key->ck_attrs[i].oa_value_len); } free(key->ck_attrs); } |
