Tim Landscheidt has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/205184

Change subject: Tools: Ensure that webservice is not called by normal users
......................................................................

Tools: Ensure that webservice is not called by normal users

Bug: T66219
Bug: T96491
Change-Id: I22d0839330fcca61daa2405800a341239d151329
---
M modules/toollabs/files/webservice2
1 file changed, 6 insertions(+), 1 deletion(-)


  git pull ssh://gerrit.wikimedia.org:29418/operations/puppet 
refs/changes/84/205184/1

diff --git a/modules/toollabs/files/webservice2 
b/modules/toollabs/files/webservice2
index 9885ad2..195efc0 100644
--- a/modules/toollabs/files/webservice2
+++ b/modules/toollabs/files/webservice2
@@ -138,7 +138,12 @@
 pwd_entry = pwd.getpwuid(os.getuid())
 USER = pwd_entry.pw_name
 HOME = pwd_entry.pw_dir
-TOOL = re.sub(r'^%s.' % PREFIX, '', USER) # Tool users are of form 
PREFIX.TOOLNAME
+
+# Ensure that we are indeed a tool.
+if not USER.startswith(PREFIX + '.'):
+    sys.stderr.write('Only tool accounts have web services.\n')
+    sys.exit(1)
+TOOL = USER[len(PREFIX) + 1:]
 
 # Read memlimit customizations for individual tools, set by
 # admins for tools that require more than usual memory limits.

-- 
To view, visit https://gerrit.wikimedia.org/r/205184
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I22d0839330fcca61daa2405800a341239d151329
Gerrit-PatchSet: 1
Gerrit-Project: operations/puppet
Gerrit-Branch: production
Gerrit-Owner: Tim Landscheidt <t...@tim-landscheidt.de>

_______________________________________________
MediaWiki-commits mailing list
MediaWiki-commits@lists.wikimedia.org
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to