Security Fix: Don't allow non-admins to fsay/fact to a target other than the channel itself
This commit is contained in:
parent
eb8ffb9f68
commit
4cdc065d2f
@ -5948,6 +5948,10 @@ def fsay(cli, nick, rest):
|
||||
pm(cli, nick, "Usage: !fsay <channel> <message>")
|
||||
return
|
||||
|
||||
if rest[0] != botconfig.CHANNEL and (nick not in var.USERS or not is_admin(var.USERS[nick]["cloak"])):
|
||||
pm(cli, nick, "You do not have permission to message this user/channel")
|
||||
return
|
||||
|
||||
print('[%s] %s fsay %s: %s' %
|
||||
(time.strftime('%Y-%m-%dT%H:%M:%S%z'), nick, rest[0], rest[1]))
|
||||
|
||||
@ -5961,6 +5965,10 @@ def fact(cli, nick, rest):
|
||||
pm(cli, nick, "Usage: !fact <channel> <message>")
|
||||
return
|
||||
|
||||
if rest[0] != botconfig.CHANNEL and (nick not in var.USERS or not is_admin(var.USERS[nick]["cloak"])):
|
||||
pm(cli, nick, "You do not have permission to message this user/channel")
|
||||
return
|
||||
|
||||
print('[%s] %s fact %s: %s' %
|
||||
(time.strftime('%Y-%m-%dT%H:%M:%S%z'), nick, rest[0], rest[1]))
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user