]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CLEANUP: quic: Useless use of pointer for quic_hkdf_extract()
authorFrédéric Lécaille <flecaille@haproxy.com>
Tue, 10 May 2022 16:40:19 +0000 (18:40 +0200)
committerFrédéric Lécaille <flecaille@haproxy.com>
Thu, 12 May 2022 15:48:35 +0000 (17:48 +0200)
There is no need to use a pointer to the output buffer length.

src/quic_tls.c

index 12a2133e4bbebd47b0a343c87a90ffd884dfb250..15650eaf776e856c851f8483db3fb026d40fcf6d 100644 (file)
@@ -71,7 +71,7 @@ int quic_hkdf_expand(const EVP_MD *md,
 }
 #else
 int quic_hkdf_extract(const EVP_MD *md,
-                      unsigned char *buf, size_t *buflen,
+                      unsigned char *buf, size_t buflen,
                       const unsigned char *key, size_t keylen,
                       const unsigned char *salt, size_t saltlen)
 {
@@ -86,7 +86,7 @@ int quic_hkdf_extract(const EVP_MD *md,
         EVP_PKEY_CTX_set_hkdf_md(ctx, md) <= 0 ||
         EVP_PKEY_CTX_set1_hkdf_salt(ctx, salt, saltlen) <= 0 ||
         EVP_PKEY_CTX_set1_hkdf_key(ctx, key, keylen) <= 0 ||
-        EVP_PKEY_derive(ctx, buf, buflen) <= 0)
+        EVP_PKEY_derive(ctx, buf, &buflen) <= 0)
         goto err;
 
     EVP_PKEY_CTX_free(ctx);
@@ -256,7 +256,7 @@ int quic_derive_initial_secret(const EVP_MD *md,
                                unsigned char *initial_secret, size_t initial_secret_sz,
                                const unsigned char *secret, size_t secret_sz)
 {
-       if (!quic_hkdf_extract(md, initial_secret, &initial_secret_sz, secret, secret_sz,
+       if (!quic_hkdf_extract(md, initial_secret, initial_secret_sz, secret, secret_sz,
                               initial_salt, initial_salt_sz))
                return 0;