From 9cff6cf5dcad622534e1889c2e9afca94ab1e025 Mon Sep 17 00:00:00 2001 From: Dmitry Kovba Date: Mon, 30 Mar 2026 18:27:42 -0700 Subject: [PATCH] Trim null bytes from symlink target string --- Sources/ContainerizationEXT4/EXT4Reader+Export.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Sources/ContainerizationEXT4/EXT4Reader+Export.swift b/Sources/ContainerizationEXT4/EXT4Reader+Export.swift index 49f4978c..784db37f 100644 --- a/Sources/ContainerizationEXT4/EXT4Reader+Export.swift +++ b/Sources/ContainerizationEXT4/EXT4Reader+Export.swift @@ -130,7 +130,7 @@ extension EXT4.EXT4Reader { entry.fileType = .symbolicLink if size < 60 { let linkBytes = EXT4.tupleToArray(inode.block) - entry.symlinkTarget = String(bytes: linkBytes, encoding: .utf8) ?? "" + entry.symlinkTarget = String(bytes: linkBytes.prefix(Int(size)), encoding: .utf8) ?? "" } else { if let block = item.blocks { try self.seek(block: block.start)