patch sup to allow running user-writable binaries -- need to make a little more secure in the future, but without this change you cant run symlinks

This commit is contained in:
Mid Favila 2022-05-17 12:00:26 -04:00
parent dc2993c88f
commit 7989351e3a
6 changed files with 22 additions and 2 deletions

View File

@ -1 +1 @@
aecafd4af3bd0f3935721af77b889d9024b2e01d96b58471bd91a3063fb47728 pcre-8.44.tar.gz 4e6ce03e0336e8b4a3d6c2b70b1c5e18590a5673a98186da90d4f33c23defc09

View File

@ -1 +1 @@
https://ftp.pcre.org/pub/pcre/pcre-8.44.tar.gz https://downloads.sourceforge.net/project/pcre/pcre/8.45/pcre-8.45.tar.gz

View File

@ -1,4 +1,9 @@
#!/bin/sh -e #!/bin/sh -e
for patch in *.patch
do
patch < $patch
done
make PREFIX="/usr" make PREFIX="/usr"
install -Dm4711 sup "$1/usr/bin/sup" install -Dm4711 sup "$1/usr/bin/sup"

View File

@ -1,3 +1,4 @@
689b50e1d33117c2ec5896b3d25d283f9cd8e4725211634884fca94082b89fd9 689b50e1d33117c2ec5896b3d25d283f9cd8e4725211634884fca94082b89fd9
b687afe0d8f40cda6503d6158bcda09d8343e73a4986f100f38b8800426f4006 b687afe0d8f40cda6503d6158bcda09d8343e73a4986f100f38b8800426f4006
5d7e71eb7602ab48643720e5dfd193fdd817adb246dba0e2e5b95bf7fc516106 5d7e71eb7602ab48643720e5dfd193fdd817adb246dba0e2e5b95bf7fc516106
97f5eb610fc2a67fb7f068537c7f8389d8b70d4bcd083a100409fc3e2c1ae092

View File

@ -0,0 +1,13 @@
--- sup.c 2022-05-17 11:48:53.818387334 -0400
+++ sup-patched.c 2022-05-17 11:48:28.198387683 -0400
@@ -312,8 +312,8 @@
if (lstat (fullcmd, &st) == -1)
return error("lstat", "cannot stat program");
// command has wrong permissions (writable to others)
- if (st.st_mode & 0022)
- return error("perm", "cannot run binaries others can write.");
+ /*if (st.st_mode & 0022)
+ return error("perm", "cannot run binaries others can write.");*/
// user UID is not root
if (uid != SETUID
// and is not unlocked

View File

@ -1,3 +1,4 @@
https://files.dyne.org/sup/sup-1.1.tar.gz https://files.dyne.org/sup/sup-1.1.tar.gz
files/config.def.h files/config.def.h
files/Makefile files/Makefile
files/mods.patch