aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheJackiMonster <thejackimonster@gmail.com>2022-03-13 00:37:56 +0100
committerTheJackiMonster <thejackimonster@gmail.com>2022-03-13 00:37:56 +0100
commit9d4ae39a484b567025ad494ec0812b9cd10f0747 (patch)
treec61b99d5d2a6fbf25b3881b3c52579500dd41351
parentdb36b1bec392f6a06773a2b5199d3de424ac8205 (diff)
downloadlibgnunetchat-9d4ae39a484b567025ad494ec0812b9cd10f0747.tar.gz
libgnunetchat-9d4ae39a484b567025ad494ec0812b9cd10f0747.zip
Fixed a core dump from canceled GNS request
Signed-off-by: TheJackiMonster <thejackimonster@gmail.com>
-rw-r--r--src/gnunet_chat_handle_intern.c12
-rw-r--r--src/gnunet_chat_lib_intern.c3
2 files changed, 12 insertions, 3 deletions
diff --git a/src/gnunet_chat_handle_intern.c b/src/gnunet_chat_handle_intern.c
index 69b2793..cf8a3b3 100644
--- a/src/gnunet_chat_handle_intern.c
+++ b/src/gnunet_chat_handle_intern.c
@@ -54,6 +54,12 @@ on_handle_arm_connection(void *cls,
54 54
55 if (GNUNET_YES == connected) { 55 if (GNUNET_YES == connected) {
56 GNUNET_ARM_request_service_start( 56 GNUNET_ARM_request_service_start(
57 chat->arm, "identity",
58 GNUNET_OS_INHERIT_STD_NONE,
59 NULL, NULL
60 );
61
62 GNUNET_ARM_request_service_start(
57 chat->arm, "messenger", 63 chat->arm, "messenger",
58 GNUNET_OS_INHERIT_STD_NONE, 64 GNUNET_OS_INHERIT_STD_NONE,
59 NULL, NULL 65 NULL, NULL
@@ -66,6 +72,12 @@ on_handle_arm_connection(void *cls,
66 ); 72 );
67 73
68 GNUNET_ARM_request_service_start( 74 GNUNET_ARM_request_service_start(
75 chat->arm, "gns",
76 GNUNET_OS_INHERIT_STD_NONE,
77 NULL, NULL
78 );
79
80 GNUNET_ARM_request_service_start(
69 chat->arm, "namestore", 81 chat->arm, "namestore",
70 GNUNET_OS_INHERIT_STD_NONE, 82 GNUNET_OS_INHERIT_STD_NONE,
71 NULL, NULL 83 NULL, NULL
diff --git a/src/gnunet_chat_lib_intern.c b/src/gnunet_chat_lib_intern.c
index ff8bbca..444f3c0 100644
--- a/src/gnunet_chat_lib_intern.c
+++ b/src/gnunet_chat_lib_intern.c
@@ -64,9 +64,6 @@ cb_lobby_lookup (void *cls,
64 context_write_records(context); 64 context_write_records(context);
65 65
66drop_lookup: 66drop_lookup:
67 if (lookups->request)
68 GNUNET_GNS_lookup_cancel(lookups->request);
69
70 if (lookups->uri) 67 if (lookups->uri)
71 uri_destroy(lookups->uri); 68 uri_destroy(lookups->uri);
72 69