]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
Avoid array overrun.
authorJim Meyering <jim@meyering.net>
Mon, 5 May 2003 07:31:49 +0000 (07:31 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 5 May 2003 07:31:49 +0000 (07:31 +0000)
(nftw_arr): Update to reflect complete list of members.
(ftw_arr): Likewise

lib/ftw.c

index 39c5f625fe7e9220ec7fa99107853c8225a007b1..814280cecca5cd49795fee7dc385f3f1eb9f8f9f 100644 (file)
--- 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
 };