| 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); |