From ad9e0f6824ed5ed135c1f086b78d173e52fd5c7f Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Fri, 28 Feb 2003 14:44:34 +0000 Subject: [PATCH] (ftw_startup): Return -1 if alloca fails. --- lib/ftw.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/ftw.c b/lib/ftw.c index 48ac434..677e6ff 100644 --- a/lib/ftw.c +++ b/lib/ftw.c @@ -657,6 +657,8 @@ ftw_startup (const char *dir, int is_nftw, void *func, int descriptors, data.actdir = 0; data.dirstreams = (struct dir_data **) alloca (data.maxdir * sizeof (struct dir_data *)); + if (data.dirstreams == NULL) + return -1; memset (data.dirstreams, '\0', data.maxdir * sizeof (struct dir_data *)); /* PATH_MAX is always defined when we get here. */ -- 2.7.4