libnv: correct the calculation of the structure's size

Reported by:	Milosz Kaniewski <milosz.kaniewski@gmail.com>
This commit is contained in:
Mariusz Zaborski 2024-09-11 16:43:43 +02:00
parent db11a04828
commit 7f4731ab67

View File

@ -1022,7 +1022,7 @@ static bool
nvlist_check_header(struct nvlist_header *nvlhdrp)
{
if (nvlhdrp->nvlh_size > SIZE_MAX - sizeof(nvlhdrp)) {
if (nvlhdrp->nvlh_size > SIZE_MAX - sizeof(*nvlhdrp)) {
ERRNO_SET(EINVAL);
return (false);
}