diff --git a/strv.c b/strv.c index c4880c49c..25ea92c11 100644 --- a/strv.c +++ b/strv.c @@ -163,6 +163,8 @@ fail: for (k--; k >= r; k--) free(*k); + free(r); + return NULL; } @@ -191,6 +193,8 @@ fail: for (k--; k >= r; k--) free(*k); + free(r); + return NULL; } @@ -305,6 +309,8 @@ fail: for (k--; k >= r; k--) free(*k); + free(r); + return NULL; }