In alloc_string(), when malloc fails, len in the string structure should be 0. Signed-off-by: zhanchengbin <zhanchengbin1@xxxxxxxxxx> --- e2fsck/logfile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/e2fsck/logfile.c b/e2fsck/logfile.c index 63e9a12f..7bdeae19 100644 --- a/e2fsck/logfile.c +++ b/e2fsck/logfile.c @@ -32,7 +32,7 @@ static void alloc_string(struct string *s, int len) { s->s = malloc(len); /* e2fsck_allocate_memory(ctx, len, "logfile name"); */ - s->len = len; + s->len = s->s ? len : 0; s->end = 0; } -- 2.27.0