Re: [PATCH v2 11/12] misc/lsattr: check whether path is NULL in lsattr_dir_proc()
From: "Theodore Y. Ts'o" <tytso@mit.edu>
Date: 2021-07-16 03:58:55
From: "Theodore Y. Ts'o" <tytso@mit.edu>
Date: 2021-07-16 03:58:55
On Wed, Jun 30, 2021 at 04:27:23PM +0800, wuguanghao wrote:
diff --git a/misc/lsattr.c b/misc/lsattr.c index 0d954376..f3212069 100644 --- a/misc/lsattr.c +++ b/misc/lsattr.c@@ -144,6 +144,12 @@ static int lsattr_dir_proc (const char * dir_name, struct dirent * de, int dir_len = strlen(dir_name); path = malloc(dir_len + strlen (de->d_name) + 2); + if (!path) { + fprintf(stderr, "%s", + _("Couldn't allocate path variable " + "in lsattr_dir_proc")); + return -1; + }
The string is missing a closing newline. Also, why not?
fputs(_("Couldn't allocate path variable in lsattr_dir_proc"),
stderr);
- Ted