From 6221d1046ad4a878fec7061bf4cd664baf687e93 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Fri, 20 Feb 2026 13:23:05 +0100 Subject: [PATCH] cleanup: Cast device ids in omemo.c Seems like in signal address.device_id is int32 for some reason. --- src/omemo/omemo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/omemo/omemo.c b/src/omemo/omemo.c index f17470c3..7da6e4f5 100644 --- a/src/omemo/omemo.c +++ b/src/omemo/omemo.c @@ -773,7 +773,7 @@ omemo_on_message_send(ProfWin* win, const char* const message, gboolean request_ // ). // Yourself as recipients in case of MUC if (equals_our_barejid(recipients_iter->data)) { - if (GPOINTER_TO_INT(device_ids_iter->data) == omemo_ctx.device_id) { + if ((uint32_t)GPOINTER_TO_INT(device_ids_iter->data) == omemo_ctx.device_id) { log_debug("[OMEMO][SEND] Skipping %d (my device) ", GPOINTER_TO_INT(device_ids_iter->data)); continue; } @@ -832,7 +832,7 @@ omemo_on_message_send(ProfWin* win, const char* const message, gboolean request_ log_debug("[OMEMO][SEND][Sender] Sending to device %d for %s ", address.device_id, address.name); // Don't encrypt for this device (according to // ). - if (address.device_id == omemo_ctx.device_id) { + if ((uint32_t)address.device_id == omemo_ctx.device_id) { continue; }