From f5a5cde965056939d5af7bd7a7a46a80e9a53feb Mon Sep 17 00:00:00 2001 From: attila Date: Tue, 30 Jun 2015 16:28:26 -0500 Subject: [PATCH] Fix core dump in mu-server (at least) for cmd:extract index:0 ... --- lib/mu-msg-part.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/mu-msg-part.c b/lib/mu-msg-part.c index 2493484f..1681c0d4 100644 --- a/lib/mu-msg-part.c +++ b/lib/mu-msg-part.c @@ -780,6 +780,11 @@ mu_msg_part_save (MuMsg *msg, MuMsgOptions opts, part = (GMimeObject*)g_mime_message_part_get_message (GMIME_MESSAGE_PART (part)); + if (!part) { + g_set_error (err, MU_ERROR_DOMAIN, MU_ERROR_GMIME, + "part %u does not exist", partidx); + return FALSE; + } if (!GMIME_IS_PART(part) && !GMIME_IS_MESSAGE(part)) { g_set_error (err, MU_ERROR_DOMAIN, MU_ERROR_GMIME, "unexpected type %s for part %u",