3220
|
1 |
--- telepathy-gabble-0.10.3/src/jingle-factory.c Wed Oct 6 14:43:30 2010
|
|
2 |
+++ telepathy-gabble-0.10.3-patch/src/jingle-factory.c Sat Feb 19 15:14:19 2011
|
|
3 |
@@ -254,7 +254,23 @@
|
|
4 |
GabbleJingleFactoryPrivate *priv = fac->priv;
|
|
5 |
LmMessageSubType sub_type;
|
|
6 |
LmMessageNode *query_node, *node;
|
|
7 |
+ const gchar *from = wocky_node_get_attribute (wocky_stanza_get_top_node (message), "from");
|
|
8 |
|
|
9 |
+ if (from != NULL)
|
|
10 |
+ {
|
|
11 |
+ TpBaseConnection *base_conn = TP_BASE_CONNECTION (priv->conn);
|
|
12 |
+ TpHandleRepoIface *contact_repo = tp_base_connection_get_handles (
|
|
13 |
+ base_conn, TP_HANDLE_TYPE_CONTACT);
|
|
14 |
+ TpHandle sender = tp_handle_lookup (contact_repo, from, NULL, NULL);
|
|
15 |
+
|
|
16 |
+ if (sender != base_conn->self_handle)
|
|
17 |
+ {
|
|
18 |
+ DEBUG ("ignoring jingleinfo from '%s', not ourself nor the server",
|
|
19 |
+ from);
|
|
20 |
+ return LM_HANDLER_RESULT_ALLOW_MORE_HANDLERS;
|
|
21 |
+ }
|
|
22 |
+ }
|
|
23 |
+
|
|
24 |
query_node = lm_message_node_get_child_with_namespace (
|
|
25 |
wocky_stanza_get_top_node (message), "query", NS_GOOGLE_JINGLE_INFO);
|
|
26 |
|