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