From: Jim Meyering Date: Mon, 5 May 2003 07:31:49 +0000 (+0000) Subject: Avoid array overrun. X-Git-Tag: v5.0.1~582 X-Git-Url: http://git.ipfire.org/gitweb/index.cgi?a=commitdiff_plain;h=75fa058191e8bbe101815492808a2be6cd0273b3;p=thirdparty%2Fcoreutils.git Avoid array overrun. (nftw_arr): Update to reflect complete list of members. (ftw_arr): Likewise --- diff --git a/lib/ftw.c b/lib/ftw.c index 39c5f625fe..814280cecc 100644 --- a/lib/ftw.c +++ b/lib/ftw.c @@ -224,12 +224,17 @@ struct ftw_data as `ftw', map each flag to the subset of values used by `ftw'. */ static const int nftw_arr[] = { - FTW_F, FTW_D, FTW_DNR, FTW_NS, FTW_SL, FTW_DP, FTW_SLN + /* Extract with: + perl -ne '/^ (FTW_\w+)\b[^=]*$/ and print "$1, "' ftw_.h; echo */ + FTW_F, FTW_D, FTW_DNR, FTW_NS, FTW_DCH, FTW_DCHP, FTW_DPRE, FTW_SL, FTW_DP, FTW_SLN }; static const int ftw_arr[] = { - FTW_F, FTW_D, FTW_DNR, FTW_NS, FTW_F, FTW_D, FTW_NS + /* Generate with: + perl -ne '/^ (FTW_\w+)\b[^=]*$/ and print "$1, "' ftw_.h \ + | sed 's/_SL/_F/;s/_DP\>/_D/;s/_SLN/_NS/'; echo */ + FTW_F, FTW_D, FTW_DNR, FTW_NS, FTW_DCH, FTW_DCHP, FTW_DPRE, FTW_F, FTW_D, FTW_NS };