From f30999fd51d2362df01294c8c40cadc746acb9b7 Mon Sep 17 00:00:00 2001 From: Michael Vetter Date: Mon, 4 Jul 2022 16:40:44 +0200 Subject: [PATCH] ox: handle empty message->plain In case we dont have plain but have body, copy this (like in _sv_ev_incoming_pgp). In case we have neither, return. --- src/event/server_events.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/event/server_events.c b/src/event/server_events.c index 6dae4d9f..57f73c06 100644 --- a/src/event/server_events.c +++ b/src/event/server_events.c @@ -545,6 +545,14 @@ static void _sv_ev_incoming_ox(ProfChatWin* chatwin, gboolean new_win, ProfMessage* message, gboolean logit) { #ifdef HAVE_LIBGPGME + if (message->plain == NULL) { + if (message->body == NULL) { + log_error("Couldn't decrypt OX message and body was empty"); + return; + } + message->plain = strdup(message->body); + } + //_clean_incoming_message(message); chatwin_incoming_msg(chatwin, message, new_win); log_database_add_incoming(message);