mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-08-01 19:54:40 +02:00
Review comment
This commit is contained in:
@@ -1215,12 +1215,12 @@ int wolfSSL_GetHmacMaxSize(void)
|
|||||||
word32 outIdx = 0;
|
word32 outIdx = 0;
|
||||||
word32 hashSz = wc_HmacSizeByType(type);
|
word32 hashSz = wc_HmacSizeByType(type);
|
||||||
byte n = 0x1;
|
byte n = 0x1;
|
||||||
word32 N = 0; /* rf5869: N = ceil(L/HashLen)*/
|
|
||||||
|
|
||||||
N = (outSz/hashSz) + ((outSz % hashSz) != 0);
|
/* RFC 5869 states that the length of output keying material in
|
||||||
|
octets must be L <= 255*HashLen or N = ceil(L/HashLen) */
|
||||||
|
|
||||||
if (out == NULL || N > 255)
|
if (out == NULL || ((outSz/hashSz) + ((outSz % hashSz) != 0)) > 255)
|
||||||
return BAD_FUNC_ARG;
|
return BAD_FUNC_ARG;
|
||||||
|
|
||||||
ret = wc_HmacInit(&myHmac, NULL, INVALID_DEVID);
|
ret = wc_HmacInit(&myHmac, NULL, INVALID_DEVID);
|
||||||
if (ret != 0)
|
if (ret != 0)
|
||||||
|
Reference in New Issue
Block a user