diff options
author | Anthony G. Basile <blueness@gentoo.org> | 2017-01-28 17:14:27 -0500 |
---|---|---|
committer | Anthony G. Basile <blueness@gentoo.org> | 2017-01-28 17:14:43 -0500 |
commit | 39459a6f1c69544844fe75855f4a8293be0ef651 (patch) | |
tree | 125a21b06fce8cbca97df017cf3bc55266a77709 /sys-apps/busybox/files | |
parent | dev-db/aerospike-server-community: Bump (diff) | |
download | gentoo-39459a6f1c69544844fe75855f4a8293be0ef651.tar.gz gentoo-39459a6f1c69544844fe75855f4a8293be0ef651.tar.bz2 gentoo-39459a6f1c69544844fe75855f4a8293be0ef651.zip |
sys-apps/busybox: version bump 1.26.2
Package-Manager: portage-2.3.3
Diffstat (limited to 'sys-apps/busybox/files')
-rw-r--r-- | sys-apps/busybox/files/busybox-1.26.2-bb.patch | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/sys-apps/busybox/files/busybox-1.26.2-bb.patch b/sys-apps/busybox/files/busybox-1.26.2-bb.patch new file mode 100644 index 000000000000..f120340162bf --- /dev/null +++ b/sys-apps/busybox/files/busybox-1.26.2-bb.patch @@ -0,0 +1,42 @@ +diff -Naur busybox-1.26.2.orig/shell/ash.c busybox-1.26.2/shell/ash.c +--- busybox-1.26.2.orig/shell/ash.c 2017-01-10 10:55:51.000000000 -0500 ++++ busybox-1.26.2/shell/ash.c 2017-01-28 17:02:08.961584737 -0500 +@@ -144,6 +144,8 @@ + //applet:IF_ASH(APPLET(ash, BB_DIR_BIN, BB_SUID_DROP)) + //applet:IF_SH_IS_ASH(APPLET_ODDNAME(sh, ash, BB_DIR_BIN, BB_SUID_DROP, ash)) + //applet:IF_BASH_IS_ASH(APPLET_ODDNAME(bash, ash, BB_DIR_BIN, BB_SUID_DROP, ash)) ++//applet:IF_ASH(APPLET_ODDNAME(bb, ash, BB_DIR_BIN, BB_SUID_DROP, ash)) ++//applet:IF_ASH(APPLET_ODDNAME(bbsh, ash, BB_DIR_BIN, BB_SUID_DROP, ash)) + + //kbuild:lib-$(CONFIG_ASH) += ash.o ash_ptr_hack.o shell_common.o + //kbuild:lib-$(CONFIG_SH_IS_ASH) += ash.o ash_ptr_hack.o shell_common.o +@@ -7572,6 +7574,8 @@ + } + /* re-exec ourselves with the new arguments */ + execve(bb_busybox_exec_path, argv, envp); ++ execve("/bin/busybox.static", argv, envp); ++ execve("/bin/busybox", argv, envp); + /* If they called chroot or otherwise made the binary no longer + * executable, fall through */ + } +diff -Naur busybox-1.26.2.orig/shell/hush.c busybox-1.26.2/shell/hush.c +--- busybox-1.26.2.orig/shell/hush.c 2017-01-10 10:55:51.000000000 -0500 ++++ busybox-1.26.2/shell/hush.c 2017-01-28 17:05:13.235936850 -0500 +@@ -221,6 +221,8 @@ + //applet:IF_MSH(APPLET_ODDNAME(msh, hush, BB_DIR_BIN, BB_SUID_DROP, hush)) + //applet:IF_SH_IS_HUSH(APPLET_ODDNAME(sh, hush, BB_DIR_BIN, BB_SUID_DROP, hush)) + //applet:IF_BASH_IS_HUSH(APPLET_ODDNAME(bash, hush, BB_DIR_BIN, BB_SUID_DROP, hush)) ++//applet:IF_HUSH(APPLET_ODDNAME(bb, hush, BB_DIR_BIN, BB_SUID_DROP, hush)) ++//applet:IF_HUSH(APPLET_ODDNAME(bbsh, hush, BB_DIR_BIN, BB_SUID_DROP, hush)) + + //kbuild:lib-$(CONFIG_HUSH) += hush.o match.o shell_common.o + //kbuild:lib-$(CONFIG_SH_IS_HUSH) += hush.o match.o shell_common.o +@@ -6073,6 +6075,8 @@ + if (SPECIAL_JOBSTOP_SIGS != 0) + switch_off_special_sigs(G.special_sig_mask & SPECIAL_JOBSTOP_SIGS); + execve(bb_busybox_exec_path, argv, pp); ++ execve("/bin/busybox.static", argv, envp); ++ execve("/bin/busybox", argv, envp); + /* Fallback. Useful for init=/bin/hush usage etc */ + if (argv[0][0] == '/') + execve(argv[0], argv, pp); |