Check sender of bookmark:1 updates

This commit is contained in:
Marvin W 2023-03-23 10:13:30 -06:00
parent 767e87f8cd
commit c5cb4a7406
No known key found for this signature in database
GPG key ID: 072E9235DB996F2A

View file

@ -68,6 +68,11 @@ public class Module : BookmarksProvider, XmppStreamModule {
}
private void on_pupsub_item(XmppStream stream, Jid jid, string id, StanzaNode? node) {
if (!jid.equals(stream.get_flag(Bind.Flag.IDENTITY).my_jid.bare_jid)) {
warning("Received alleged bookmarks:1 item from %s, ignoring", jid.to_string());
return;
}
Conference conference = parse_item_node(node, id);
Flag? flag = stream.get_flag(Flag.IDENTITY);
if (flag != null) {
@ -77,6 +82,11 @@ public class Module : BookmarksProvider, XmppStreamModule {
}
private void on_pupsub_retract(XmppStream stream, Jid jid, string id) {
if (!jid.equals(stream.get_flag(Bind.Flag.IDENTITY).my_jid.bare_jid)) {
warning("Received alleged bookmarks:1 retract from %s, ignoring", jid.to_string());
return;
}
try {
Jid jid_parsed = new Jid(id);
Flag? flag = stream.get_flag(Flag.IDENTITY);