Fix to make cpio create symlinks.

This fixes a regression in cpio introduced with
a84db18fc71d09e801df0ebca048d82e90b32c6a (tar,unzip: postpone creation
of symlinks with "suspicious" targets).

Signed-off-by: Natanael Copa <nc...@alpinelinux.org>
---

This should got to fixes-1.28.2/

 archival/cpio.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/archival/cpio.c b/archival/cpio.c
index 1d6cbd1e2..3eb37c603 100644
--- a/archival/cpio.c
+++ b/archival/cpio.c
@@ -507,6 +507,7 @@ int cpio_main(int argc UNUSED_PARAM, char **argv)
        archive_handle->cpio__blocks = (off_t)-1;
        while (get_header_cpio(archive_handle) == EXIT_SUCCESS)
                continue;
+       create_symlinks_from_list(archive_handle->symlink_placeholders);
 
        if (archive_handle->cpio__blocks != (off_t)-1
         && !(opt & OPT_QUIET)
-- 
2.16.3

_______________________________________________
busybox mailing list
busybox@busybox.net
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to