Index: lib/libc/gen/getnetgrent.c =================================================================== --- lib/libc/gen/getnetgrent.c +++ lib/libc/gen/getnetgrent.c @@ -614,6 +614,8 @@ if (linep == NULL) { free(lp->l_groupname); free(lp); + if (olen > 0) + free(olinep); return (NULL); } if (olen > 0) {