mirror of https://github.com/openssl/openssl.git
hkdf: allow salt to be set to null
Reviewed-by: Viktor Dukhovni <viktor@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/27305)
This commit is contained in:
parent
ac01b9a9fd
commit
12eb6c58ff
|
|
@ -307,13 +307,11 @@ static int hkdf_common_set_ctx_params(KDF_HKDF *ctx, const OSSL_PARAM params[])
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((p = OSSL_PARAM_locate_const(params, OSSL_KDF_PARAM_SALT)) != NULL) {
|
if ((p = OSSL_PARAM_locate_const(params, OSSL_KDF_PARAM_SALT)) != NULL) {
|
||||||
if (p->data_size != 0 && p->data != NULL) {
|
OPENSSL_free(ctx->salt);
|
||||||
OPENSSL_free(ctx->salt);
|
ctx->salt = NULL;
|
||||||
ctx->salt = NULL;
|
if (!OSSL_PARAM_get_octet_string(p, (void **)&ctx->salt, 0,
|
||||||
if (!OSSL_PARAM_get_octet_string(p, (void **)&ctx->salt, 0,
|
&ctx->salt_len))
|
||||||
&ctx->salt_len))
|
return 0;
|
||||||
return 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue