about summary refs log tree commit diff stats
path: root/src/stanza.c
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2013-01-23 00:21:05 +0000
committerJames Booth <boothj5@gmail.com>2013-01-23 00:21:05 +0000
commita48b48b787fa1494e33703ed72a926100d6ee975 (patch)
tree2f200a73695d25e46a6297ecda586602a4fe8d52 /src/stanza.c
parent114d251b68de69f6b5aaf5759556d4c6248851cc (diff)
downloadprofani-tty-a48b48b787fa1494e33703ed72a926100d6ee975.tar.gz
Fixed some memory leaks in capabilities
Diffstat (limited to 'src/stanza.c')
-rw-r--r--src/stanza.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/stanza.c b/src/stanza.c
index 5e90cf90..012896ff 100644
--- a/src/stanza.c
+++ b/src/stanza.c
@@ -536,7 +536,7 @@ stanza_get_caps_str(xmpp_stanza_t * const stanza)
 }
 
 DataForm *
-stanza_get_form(xmpp_stanza_t * const stanza)
+stanza_create_form(xmpp_stanza_t * const stanza)
 {
     DataForm *result = NULL;
 
@@ -568,7 +568,7 @@ stanza_get_form(xmpp_stanza_t * const stanza)
             // handle values
             while (value != NULL) {
                 char *text = xmpp_stanza_get_text(value);
-                field->values = g_slist_insert_sorted(field->values, text, (GCompareFunc)octet_compare);
+                field->values = g_slist_insert_sorted(field->values, strdup(text), (GCompareFunc)octet_compare);
                 value = xmpp_stanza_get_next(value);
             }