mirror of
https://github.com/termux-pacman/termux-packages.git
synced 2026-01-07 11:23:23 +00:00
python, python2: disable setuid in servers (#6548)
This commit is contained in:
36
packages/python2/no-setuid-servers.patch
Normal file
36
packages/python2/no-setuid-servers.patch
Normal file
@@ -0,0 +1,36 @@
|
||||
diff -uNr Python-2.7.18/Lib/CGIHTTPServer.py Python-2.7.18.mod/Lib/CGIHTTPServer.py
|
||||
--- Python-2.7.18/Lib/CGIHTTPServer.py 2020-04-20 00:13:39.000000000 +0300
|
||||
+++ Python-2.7.18.mod/Lib/CGIHTTPServer.py 2021-03-20 16:17:50.802196841 +0200
|
||||
@@ -239,10 +239,6 @@
|
||||
return
|
||||
# Child
|
||||
try:
|
||||
- try:
|
||||
- os.setuid(nobody)
|
||||
- except os.error:
|
||||
- pass
|
||||
os.dup2(self.rfile.fileno(), 0)
|
||||
os.dup2(self.wfile.fileno(), 1)
|
||||
os.execve(scriptfile, args, env)
|
||||
diff -uNr Python-2.7.18/Lib/smtpd.py Python-2.7.18.mod/Lib/smtpd.py
|
||||
--- Python-2.7.18/Lib/smtpd.py 2020-04-20 00:13:39.000000000 +0300
|
||||
+++ Python-2.7.18.mod/Lib/smtpd.py 2021-03-20 16:17:42.182179072 +0200
|
||||
@@ -9,7 +9,8 @@
|
||||
-n
|
||||
This program generally tries to setuid `nobody', unless this flag is
|
||||
set. The setuid call will fail if this program is not run as root (in
|
||||
- which case, use this flag).
|
||||
+ which case, use this flag). Ignored in Termux as no setuid done on this
|
||||
+ platform.
|
||||
|
||||
--version
|
||||
-V
|
||||
@@ -461,7 +462,7 @@
|
||||
|
||||
|
||||
class Options:
|
||||
- setuid = 1
|
||||
+ setuid = 0
|
||||
classname = 'PureProxy'
|
||||
|
||||
|
||||
Reference in New Issue
Block a user