--- a/libpurple/protocols/novell/nmevent.c Tue Jun 01 22:23:58 2021 -0500
+++ b/libpurple/protocols/novell/nmevent.c Wed Jun 02 02:59:18 2021 -0500
@@ -927,15 +927,11 @@
} else if (rc == NM_OK && (cb = nm_user_get_event_callback(user))) {
- nm_release_event(event);
- nm_release_event(event);
+ nm_release_event(event); --- a/libpurple/protocols/novell/nmfield.c Tue Jun 01 22:23:58 2021 -0500
+++ b/libpurple/protocols/novell/nmfield.c Wed Jun 02 02:59:18 2021 -0500
@@ -339,9 +339,6 @@
value = g_strdup(NM_FIELD_FALSE);
- /* assume it is a number */
- value = g_new0(char, 20);
--- a/libpurple/protocols/novell/novell.c Tue Jun 01 22:23:58 2021 -0500
+++ b/libpurple/protocols/novell/novell.c Wed Jun 02 02:59:18 2021 -0500
@@ -3306,6 +3306,8 @@
rc = nm_send_create_privacy_item(user, dn, TRUE,
_create_privacy_item_deny_resp_cb,
+ if (_check_for_disconnect(user, rc)) purple_privacy_permit_remove(gc->account, (char *)node->data, TRUE);
@@ -3349,6 +3351,8 @@
rc = nm_send_create_privacy_item(user, dn, FALSE,
_create_privacy_item_deny_resp_cb,
+ if (_check_for_disconnect(user, rc)) purple_privacy_deny_remove(gc->account, (char *)node->data, TRUE);