libgnunetchat

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

commit e1f5bbcec72fcc9467e1053c87bfa9a582b98a22
parent 5032cfcf27cd1e71b63c3f6b78f6a274338833a4
Author: Jacki <jacki@thejackimonster.de>
Date:   Sun,  5 May 2024 22:06:26 +0200

Adjust using aligned copy of key and rename variable

Signed-off-by: Jacki <jacki@thejackimonster.de>

Diffstat:
Msrc/gnunet_chat_handle.c | 5++---
Msrc/gnunet_chat_uri.c | 6+++---
2 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/src/gnunet_chat_handle.c b/src/gnunet_chat_handle.c @@ -1025,10 +1025,9 @@ handle_process_records (struct GNUNET_CHAT_Handle *handle, if (!record) return NULL; - /* Get a properly-aligned struct to pass to - GNUNET_CONTAINER_multihashmap_get() */ struct GNUNET_HashCode key; GNUNET_memcpy (&key, &(record->key), sizeof(key)); + struct GNUNET_CHAT_Context *context = GNUNET_CONTAINER_multihashmap_get( handle->contexts, &key @@ -1072,7 +1071,7 @@ handle_process_records (struct GNUNET_CHAT_Handle *handle, group_publish(group); if (GNUNET_OK != GNUNET_CONTAINER_multihashmap_put( - handle->groups, &(record->key), group, + handle->groups, &key, group, GNUNET_CONTAINER_MULTIHASHMAPOPTION_UNIQUE_FAST)) group_destroy(group); diff --git a/src/gnunet_chat_uri.c b/src/gnunet_chat_uri.c @@ -161,18 +161,18 @@ uri_to_string (const struct GNUNET_CHAT_Uri *uri) { case GNUNET_CHAT_URI_TYPE_CHAT: { - char *tmp = GNUNET_CRYPTO_public_key_to_string(&(uri->chat.zone)); + char *zone = GNUNET_CRYPTO_public_key_to_string(&(uri->chat.zone)); char *result; GNUNET_asprintf ( &result, "%s%s.%s", GNUNET_CHAT_URI_PREFIX, - tmp, + zone, uri->chat.label ); - GNUNET_free(tmp); + GNUNET_free(zone); return result; } case GNUNET_CHAT_URI_TYPE_FS: