]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-5172 --resolve
authorAnthony Minessale <anthm@freeswitch.org>
Thu, 14 Mar 2013 13:49:41 +0000 (08:49 -0500)
committerAnthony Minessale <anthm@freeswitch.org>
Thu, 14 Mar 2013 13:49:49 +0000 (08:49 -0500)
libs/iksemel/src/sax.c

index be534a5038ef279c080eb215f73947a01a0ea293..338a5cf7f94cd31619abc3536c15c2ece08e55ed 100644 (file)
@@ -566,6 +566,13 @@ sax_core (iksparser *prs, char *buf, int len)
                                if ('>' == c) {
                                        old = pos + 1;
                                        prs->context = C_CDATA;
+                               } else if (']' == c) {
+                                       /* ]]] scenario */
+                                       if (prs->cdataHook) {
+                                               err = prs->cdataHook (prs->user_data, "]", 1);
+                                               if (IKS_OK != err) return err;
+                                       }
+                                       old = pos;
                                } else {
                                        if (prs->cdataHook) {
                                                err = prs->cdataHook (prs->user_data, "]]", 2);