ext: Return NULL from get_label() when no label is present
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);
