summaryrefslogtreecommitdiffstats
path: root/crypto/ec/ecdh_kdf.c
diff options
context:
space:
mode:
authorPauli <paul.dale@oracle.com>2020-02-05 15:13:49 +1000
committerPauli <paul.dale@oracle.com>2020-02-06 16:22:00 +1000
commit8b6ffd40401bd3b78538cb8d496db0c6926185b0 (patch)
tree6329353eb7e6c01592b28898974ae2b8f2faaf9b /crypto/ec/ecdh_kdf.c
parentb744f915ca8bb37631909728dd2529289bda8438 (diff)
Params: change UTF8 construct calls to avoid explicit strlen(3) calls.
It is better, safer and smaller to let the library routine handle the strlen(3) call. Added a note to the documentation suggesting this. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/11019)
Diffstat (limited to 'crypto/ec/ecdh_kdf.c')
-rw-r--r--crypto/ec/ecdh_kdf.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/crypto/ec/ecdh_kdf.c b/crypto/ec/ecdh_kdf.c
index bc9c968655..80675ccf96 100644
--- a/crypto/ec/ecdh_kdf.c
+++ b/crypto/ec/ecdh_kdf.c
@@ -34,8 +34,7 @@ int ecdh_KDF_X9_63(unsigned char *out, size_t outlen,
if ((kctx = EVP_KDF_CTX_new(kdf)) != NULL) {
*p++ = OSSL_PARAM_construct_utf8_string(OSSL_KDF_PARAM_DIGEST,
- (char *)mdname,
- strlen(mdname) + 1);
+ (char *)mdname, 0);
*p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_KEY,
(void *)Z, Zlen);
*p++ = OSSL_PARAM_construct_octet_string(OSSL_KDF_PARAM_INFO,