From 75fa058191e8bbe101815492808a2be6cd0273b3 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 5 May 2003 07:31:49 +0000 Subject: [PATCH] Avoid array overrun. (nftw_arr): Update to reflect complete list of members. (ftw_arr): Likewise --- lib/ftw.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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 }; -- 2.47.3