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; s->len = len; s->end = 0; } -- 2.23.0