mirror of
https://github.com/Mbed-TLS/mbedtls.git
synced 2025-07-30 22:43:08 +03:00
Add label_len argument to non-PSA tls_prf_generic
Signed-off-by: Max Fillinger <maximilian.fillinger@foxcrypto.com>
This commit is contained in:
@ -6849,7 +6849,7 @@ static int tls_prf_generic(mbedtls_md_type_t md_type,
|
||||
MBEDTLS_CHECK_RETURN_CRITICAL
|
||||
static int tls_prf_generic(mbedtls_md_type_t md_type,
|
||||
const unsigned char *secret, size_t slen,
|
||||
const char *label,
|
||||
const char *label, size_t label_len,
|
||||
const unsigned char *random, size_t rlen,
|
||||
unsigned char *dstbuf, size_t dlen)
|
||||
{
|
||||
@ -6870,14 +6870,14 @@ static int tls_prf_generic(mbedtls_md_type_t md_type,
|
||||
|
||||
md_len = mbedtls_md_get_size(md_info);
|
||||
|
||||
tmp_len = md_len + strlen(label) + rlen;
|
||||
tmp_len = md_len + label_len + rlen;
|
||||
tmp = mbedtls_calloc(1, tmp_len);
|
||||
if (tmp == NULL) {
|
||||
ret = MBEDTLS_ERR_SSL_ALLOC_FAILED;
|
||||
goto exit;
|
||||
}
|
||||
|
||||
nb = strlen(label);
|
||||
nb = label_len;
|
||||
memcpy(tmp + md_len, label, nb);
|
||||
memcpy(tmp + md_len + nb, random, rlen);
|
||||
nb += rlen;
|
||||
|
Reference in New Issue
Block a user