aboutsummaryrefslogtreecommitdiff
path: root/src/messenger/gnunet-service-messenger.c
diff options
context:
space:
mode:
authort3sserakt <t3ss@posteo.de>2021-11-19 15:18:32 +0100
committert3sserakt <t3ss@posteo.de>2021-11-19 15:29:43 +0100
commit7e5fdf07515b4a921de564adc67b2808e6ad28e2 (patch)
tree6bc8cfcdf54016b3f904c91f186c5654dd20738e /src/messenger/gnunet-service-messenger.c
parent6a043a9228022fcce97fd50739db74abdabde055 (diff)
parentcdd9c0cb797aa349eb3147d0db3fd1224df10c04 (diff)
downloadgnunet-7e5fdf07515b4a921de564adc67b2808e6ad28e2.tar.gz
gnunet-7e5fdf07515b4a921de564adc67b2808e6ad28e2.zip
Merge branch 'master' of ssh://git.gnunet.org/gnunet
Diffstat (limited to 'src/messenger/gnunet-service-messenger.c')
-rw-r--r--src/messenger/gnunet-service-messenger.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/messenger/gnunet-service-messenger.c b/src/messenger/gnunet-service-messenger.c
index 989157ceb..a994e16ee 100644
--- a/src/messenger/gnunet-service-messenger.c
+++ b/src/messenger/gnunet-service-messenger.c
@@ -227,10 +227,10 @@ check_for_message:
227 if (GNUNET_YES != decode_message (&message, msg_length, msg_buffer, GNUNET_NO, NULL)) 227 if (GNUNET_YES != decode_message (&message, msg_length, msg_buffer, GNUNET_NO, NULL))
228 return GNUNET_NO; 228 return GNUNET_NO;
229 229
230 if (GNUNET_YES != filter_message_sending(&message)) 230 const int allowed = filter_message_sending(&message);
231 return GNUNET_NO;
232 231
233 return GNUNET_OK; 232 cleanup_message(&message);
233 return GNUNET_YES == allowed? GNUNET_OK : GNUNET_NO;
234} 234}
235 235
236static void 236static void
@@ -278,6 +278,8 @@ handle_send_message (void *cls,
278 GNUNET_MESSENGER_name_of_kind (message.header.kind), GNUNET_h2s (key)); 278 GNUNET_MESSENGER_name_of_kind (message.header.kind), GNUNET_h2s (key));
279 279
280end_handling: 280end_handling:
281 cleanup_message(&message);
282
281 GNUNET_SERVICE_client_continue (msg_client->client); 283 GNUNET_SERVICE_client_continue (msg_client->client);
282} 284}
283 285