mirror of
https://git.anonymousland.org/anonymousland/synapse-product.git
synced 2024-12-26 14:49:21 -05:00
Always check guest = true in macaroons
This commit is contained in:
parent
f5e25c5f35
commit
f20d064e05
@ -589,7 +589,7 @@ class Auth(object):
|
||||
macaroon = pymacaroons.Macaroon.deserialize(macaroon_str)
|
||||
self.validate_macaroon(
|
||||
macaroon, "access",
|
||||
[lambda c: c == "guest = true", lambda c: c.startswith("time < ")]
|
||||
[lambda c: c.startswith("time < ")]
|
||||
)
|
||||
|
||||
user_prefix = "user_id = "
|
||||
@ -643,6 +643,7 @@ class Auth(object):
|
||||
v.satisfy_exact("gen = 1")
|
||||
v.satisfy_exact("type = " + type_string)
|
||||
v.satisfy_general(lambda c: c.startswith("user_id = "))
|
||||
v.satisfy_exact("guest = true")
|
||||
|
||||
for validation_function in additional_validation_functions:
|
||||
v.satisfy_general(validation_function)
|
||||
|
Loading…
Reference in New Issue
Block a user