[PATCH] erofs-utils: tar: guard NULL hardlink targets
Vansh Choudhary
ch at vnsh.in
Fri Mar 27 04:40:50 AEDT 2026
erofs_rebuild_get_dentry() can return NULL for empty or dot-style
paths. Treat that like an unresolved hardlink target instead of
dereferencing d2->type.
Signed-off-by: Vansh Choudhary <ch at vnsh.in>
---
lib/tar.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/tar.c b/lib/tar.c
index 24e0413..4eb0060 100644
--- a/lib/tar.c
+++ b/lib/tar.c
@@ -1033,7 +1033,7 @@ out_eot:
ret = PTR_ERR(d2);
goto out;
}
- if (d2->type == EROFS_FT_UNKNOWN) {
+ if (!d2 || d2->type == EROFS_FT_UNKNOWN) {
ret = -ENOENT;
goto out;
}
--
2.43.0
More information about the Linux-erofs
mailing list