libpurple/protocols/jabber/data.c

changeset 28447
1c533c2efd06
parent 28444
8eccffa3d7be
child 28450
19c55a6cca66
equal deleted inserted replaced
28444:8eccffa3d7be 28447:1c533c2efd06
74 return NULL; 74 return NULL;
75 } 75 }
76 76
77 raw_data = xmlnode_get_data(tag); 77 raw_data = xmlnode_get_data(tag);
78 78
79 if (raw_data == NULL) { 79 if (raw_data == NULL || *raw_data == '\0') {
80 purple_debug_error("jabber", "data element was empty"); 80 purple_debug_error("jabber", "data element was empty");
81 g_free(data); 81 g_free(data);
82 return NULL;
83 }
84
85 if (raw_data == NULL || *raw_data == '\0') {
86 g_free(raw_data);
87 return NULL; 82 return NULL;
88 } 83 }
89 84
90 data = g_new0(JabberData, 1); 85 data = g_new0(JabberData, 1);
91 data->data = purple_base64_decode(raw_data, &data->size); 86 data->data = purple_base64_decode(raw_data, &data->size);

mercurial