libgnunetchat

library for GNUnet Messenger
Log | Files | Refs | README | LICENSE

commit 9d4ae39a484b567025ad494ec0812b9cd10f0747
parent db36b1bec392f6a06773a2b5199d3de424ac8205
Author: TheJackiMonster <thejackimonster@gmail.com>
Date:   Sun, 13 Mar 2022 00:37:56 +0100

Fixed a core dump from canceled GNS request

Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>

Diffstat:
Msrc/gnunet_chat_handle_intern.c | 12++++++++++++
Msrc/gnunet_chat_lib_intern.c | 3---
2 files changed, 12 insertions(+), 3 deletions(-)

diff --git a/src/gnunet_chat_handle_intern.c b/src/gnunet_chat_handle_intern.c @@ -54,6 +54,12 @@ on_handle_arm_connection(void *cls, if (GNUNET_YES == connected) { GNUNET_ARM_request_service_start( + chat->arm, "identity", + GNUNET_OS_INHERIT_STD_NONE, + NULL, NULL + ); + + GNUNET_ARM_request_service_start( chat->arm, "messenger", GNUNET_OS_INHERIT_STD_NONE, NULL, NULL @@ -66,6 +72,12 @@ on_handle_arm_connection(void *cls, ); GNUNET_ARM_request_service_start( + chat->arm, "gns", + GNUNET_OS_INHERIT_STD_NONE, + NULL, NULL + ); + + GNUNET_ARM_request_service_start( chat->arm, "namestore", GNUNET_OS_INHERIT_STD_NONE, NULL, NULL diff --git a/src/gnunet_chat_lib_intern.c b/src/gnunet_chat_lib_intern.c @@ -64,9 +64,6 @@ cb_lobby_lookup (void *cls, context_write_records(context); drop_lookup: - if (lookups->request) - GNUNET_GNS_lookup_cancel(lookups->request); - if (lookups->uri) uri_destroy(lookups->uri);