diff options
Diffstat (limited to 'src/messenger/gnunet-service-messenger_member_store.c')
-rw-r--r-- | src/messenger/gnunet-service-messenger_member_store.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/messenger/gnunet-service-messenger_member_store.c b/src/messenger/gnunet-service-messenger_member_store.c index fc28babc4..8b2bd7ac8 100644 --- a/src/messenger/gnunet-service-messenger_member_store.c +++ b/src/messenger/gnunet-service-messenger_member_store.c | |||
@@ -1,6 +1,6 @@ | |||
1 | /* | 1 | /* |
2 | This file is part of GNUnet. | 2 | This file is part of GNUnet. |
3 | Copyright (C) 2020--2022 GNUnet e.V. | 3 | Copyright (C) 2020--2023 GNUnet e.V. |
4 | 4 | ||
5 | GNUnet is free software: you can redistribute it and/or modify it | 5 | GNUnet is free software: you can redistribute it and/or modify it |
6 | under the terms of the GNU Affero General Public License as published | 6 | under the terms of the GNU Affero General Public License as published |
@@ -204,8 +204,12 @@ struct GNUNET_MESSENGER_Member* | |||
204 | get_store_member_of (struct GNUNET_MESSENGER_MemberStore *store, | 204 | get_store_member_of (struct GNUNET_MESSENGER_MemberStore *store, |
205 | const struct GNUNET_MESSENGER_Message *message) | 205 | const struct GNUNET_MESSENGER_Message *message) |
206 | { | 206 | { |
207 | if ((GNUNET_MESSENGER_KIND_INFO == message->header.kind) || | 207 | GNUNET_assert((store) && (message)); |
208 | (GNUNET_MESSENGER_KIND_JOIN == message->header.kind)) | 208 | |
209 | if (GNUNET_YES == is_peer_message(message)) | ||
210 | return NULL; | ||
211 | |||
212 | if (GNUNET_MESSENGER_KIND_JOIN == message->header.kind) | ||
209 | return add_store_member(store, &(message->header.sender_id)); | 213 | return add_store_member(store, &(message->header.sender_id)); |
210 | else | 214 | else |
211 | return get_store_member(store, &(message->header.sender_id)); | 215 | return get_store_member(store, &(message->header.sender_id)); |