From 7895c6827c18f9f62ea40bf47a956d7456b41ae8 Mon Sep 17 00:00:00 2001 From: mintsuki Date: Thu, 7 Jul 2022 11:22:43 +0200 Subject: [PATCH] ext: Return NULL from get_label() when no label is present --- common/fs/ext2.s2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/common/fs/ext2.s2.c b/common/fs/ext2.s2.c index 12b20c27..01003a33 100644 --- a/common/fs/ext2.s2.c +++ b/common/fs/ext2.s2.c @@ -638,6 +638,9 @@ char *ext2_get_label(struct volume *part) { } size_t label_len = strlen((char *)sb.s_volume_name); + if (label_len == 0) { + return NULL; + } char *ret = ext_mem_alloc(label_len + 1); strcpy(ret, (char *)sb.s_volume_name);