summary refs log tree commit diff
path: root/pkgs/tools/archivers/cpio/symlink.patch
blob: 89f82daa522192b41575b1f25fb83e397c37d853 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
http://lists.gnu.org/archive/html/bug-cpio/2006-11/msg00003.html

diff -Ndpru cpio-2.7/src/copyout.c cpio-2.7.fixed/src/copyout.c
--- cpio-2.7/src/copyout.c      2006-09-27 02:19:44.000000000 -0600
+++ cpio-2.7.fixed/src/copyout.c        2006-11-12 18:58:25.000000000 -0700
@@ -806,6 +806,7 @@ process_copy_out ()
		    free (link_name);
		    continue;
		  }
+               link_name[link_size] = '\0';
		cpio_safer_name_suffix (link_name, false,
					!no_abs_paths_flag, true);
		link_size = strlen (link_name);