Handle capability stanzas that fail to provide node or version information
authorMatthew Jordan <mjordan@digium.com>
Sat, 6 Oct 2012 03:22:37 +0000 (03:22 +0000)
committerMatthew Jordan <mjordan@digium.com>
Sat, 6 Oct 2012 03:22:37 +0000 (03:22 +0000)
commitbd36827e98b79615c8ff7daa435e3a4c207ffce6
treeae0df595b86d5838f081c00604cc3b56f95eebe7
parent15b35972ff82e52864edd7b280c45c678e491002
Handle capability stanzas that fail to provide node or version information

While XEP-0115 states that the node and ver attributes are both required, some
devices fail to provide either field.  Prior to this patch, failure to provide
the node or ver attribute would cause a crash in res_xmpp.  While failing to
provide the node or ver attribute is technically invalid, since this
information is not utilized by Asterisk except for reporting purposes, for
interoperability reasons, we continue to process the capability stanza anyways.

(closes issue ASTERISK-20495)
Reported by: Martin W
Tested by: Martin W
patches:
  20495.patch uploaded by Martin W (license #6434)
........

Merged revisions 374622 from http://svn.asterisk.org/svn/asterisk/branches/11

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@374623 65c4cc65-6c06-0410-ace0-fbb531ad65f3
res/res_xmpp.c