comparison mcabber/mcabber/xmpp.c @ 2230:f5659f0f9db8

Add safety check to xmpp_insert_entity_capabilities()
author Mikael Berthe <mikael@lilotux.net>
date Wed, 11 Nov 2015 10:06:46 +0100
parents 0c78d31c753d
children fe89cdd66446
comparison
equal deleted inserted replaced
2229:773590bd2a8a 2230:f5659f0f9db8
1939 // Entity Capabilities (XEP-0115) 1939 // Entity Capabilities (XEP-0115)
1940 void xmpp_insert_entity_capabilities(LmMessageNode *x, enum imstatus status) 1940 void xmpp_insert_entity_capabilities(LmMessageNode *x, enum imstatus status)
1941 { 1941 {
1942 LmMessageNode *y; 1942 LmMessageNode *y;
1943 const char *ver = entity_version(status); 1943 const char *ver = entity_version(status);
1944 if (!ver)
1945 return;
1944 1946
1945 y = lm_message_node_add_child(x, "c", NULL); 1947 y = lm_message_node_add_child(x, "c", NULL);
1946 lm_message_node_set_attribute(y, "xmlns", NS_CAPS); 1948 lm_message_node_set_attribute(y, "xmlns", NS_CAPS);
1947 lm_message_node_set_attribute(y, "hash", "sha-1"); 1949 lm_message_node_set_attribute(y, "hash", "sha-1");
1948 lm_message_node_set_attribute(y, "node", MCABBER_CAPS_NODE); 1950 lm_message_node_set_attribute(y, "node", MCABBER_CAPS_NODE);