talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 93354c8ef6ea8f1729e878c6c765efd5b100bc0e
parent 00ba843d3929598a46aed80eab703d039cde6bc9
Author: Ricardo Mones <ricardo@mones.org>
Date:   Mon, 12 Sep 2016 17:23:18 +0200

Fix potential segfault

Syslog message was:
[5473572.496127] claws-mail[24080]: segfault at 22 ip
 00000000005704ce sp 00007ffdf1dfcea0 error 4 in
 claws-mail[400000+34a000]

$ addr2line -e /…/claws-mail 00000000005704ce
/…/src/textview.c:837

More details on: http://stackoverflow.com/questions/2179403

Diffstat:
Msrc/textview.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/textview.c b/src/textview.c @@ -894,8 +894,9 @@ static void recursive_add_parts(TextView *textview, GNode *node) static void textview_add_parts(TextView *textview, MimeInfo *mimeinfo) { cm_return_if_fail(mimeinfo != NULL); - - recursive_add_parts(textview, mimeinfo->node); + cm_return_if_fail(mimeinfo->node != NULL); + + recursive_add_parts(textview, mimeinfo->node); } void textview_show_error(TextView *textview)