summaryrefslogtreecommitdiffstats
path: root/src/stream.c
diff options
context:
space:
mode:
authorunknown <unknown@unknown>2009-10-23 04:30:00 +0000
committerunknown <unknown@unknown>2009-10-23 04:30:00 +0000
commit1bd02c3f58179927245376d9f0762d19a351df23 (patch)
treeef00b2976f8e4e9a20277f1aa883c406e4935ebe /src/stream.c
parentddf5c42f67757000d6ec7686b92a667c2a252dca (diff)
downloadiksemel-vendor.tar.gz
iksemel-vendor.tar.xz
iksemel-vendor.zip
Imported from iksemel-1.4.tar.gz.vendor
Diffstat (limited to 'src/stream.c')
-rw-r--r--src/stream.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/stream.c b/src/stream.c
index 6bb316e..e8a1e8c 100644
--- a/src/stream.c
+++ b/src/stream.c
@@ -1,5 +1,5 @@
/* iksemel (XML parser for Jabber)
-** Copyright (C) 2000-2007 Gurer Ozen <madcat@e-kolay.net>
+** Copyright (C) 2000-2007 Gurer Ozen
** This code is free software; you can redistribute it and/or
** modify it under the terms of GNU Lesser General Public License.
*/
@@ -303,9 +303,10 @@ tagHook (struct stream_data *data, char *name, char **atts, int type)
}
if (NULL == iks_parent (x)) {
data->current = NULL;
- if (iks_strcmp (name, "challenge") == 0)
+ if (iks_strcmp (name, "challenge") == 0) {
iks_sasl_challenge(data, x);
- else if (iks_strcmp (name, "stream:error") == 0) {
+ iks_delete (x);
+ } else if (iks_strcmp (name, "stream:error") == 0) {
err = data->streamHook (data->user_data, IKS_NODE_ERROR, x);
if (err != IKS_OK) return err;
} else {