On 2021/12/3 14:26, zhanchengbin wrote: > In alloc_string(), when malloc fails, len in the > string structure should be 0. > > Signed-off-by: zhanchengbin <zhanchengbin1@xxxxxxxxxx> > Signed-off-by: Zhiqiang Liu <liuzhiqiang26@xxxxxxxxxx> > --- > e2fsck/logfile.c | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/e2fsck/logfile.c b/e2fsck/logfile.c > index 63e9a12f..f2227ad5 100644 > --- a/e2fsck/logfile.c > +++ b/e2fsck/logfile.c > @@ -32,6 +32,8 @@ static void alloc_string(struct string *s, int len) > { > s->s = malloc(len); > /* e2fsck_allocate_memory(ctx, len, "logfile name"); */ > + if (s->s == NULL) > + s->len = 0; we should add 'else' branch here. + if (s->s == NULL) + s->len = 0; + else + s->len = len; please correct that in the v2 patches. > > s->end = 0; > }