From: Jim Meyering Date: Fri, 14 Apr 2006 16:26:15 +0000 (+0000) Subject: (fts_build): Free `head' before returning NULL, in two places, X-Git-Tag: COREUTILS-6_0~490 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8085d02998442d1e77f3c855f4a96d6793e028f9;p=platform%2Fupstream%2Fcoreutils.git (fts_build): Free `head' before returning NULL, in two places, to avoid leaks. Patch from glibc. --- diff --git a/lib/fts.c b/lib/fts.c index eede736..e9896cd 100644 --- a/lib/fts.c +++ b/lib/fts.c @@ -1010,6 +1010,7 @@ mem1: saved_errno = errno; fts_safe_changedir(sp, cur->fts_parent, -1, ".."))) { cur->fts_info = FTS_ERR; SET(FTS_STOP); + fts_lfree(head); return (NULL); } @@ -1017,6 +1018,7 @@ mem1: saved_errno = errno; if (!nitems) { if (type == BREAD) cur->fts_info = FTS_DP; + fts_lfree(head); return (NULL); }