From ef0c8428f942dcef6a6f13e186bcda97263396e6 Mon Sep 17 00:00:00 2001 From: Mariusz Zaborski Date: Thu, 21 Sep 2017 10:28:22 +0000 Subject: [PATCH] Plug memory leak in case when nvlist allocation succeeds, but nvpair allocation fails. Submitted by: pjd@ MFC after: 1 month Sponsored by: Wheel Systems --- sys/contrib/libnv/nvpair.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sys/contrib/libnv/nvpair.c b/sys/contrib/libnv/nvpair.c index ef987dce1cb..3625de55195 100644 --- a/sys/contrib/libnv/nvpair.c +++ b/sys/contrib/libnv/nvpair.c @@ -1087,7 +1087,7 @@ nvpair_unpack_nvlist_array(bool isbe __unused, nvpair_t *nvp, return (ptr); fail: ERRNO_SAVE(); - for (j = 0; j < ii; j++) + for (j = 0; j <= ii; j++) nvlist_destroy(value[j]); nv_free(value); ERRNO_RESTORE(); -- 2.45.0