From: Wilfried Göesgens Date: Thu, 1 Nov 2007 23:31:05 +0000 (+0000) Subject: * sanitize parameters, check pointers for NULL X-Git-Tag: v7.86~2867 X-Git-Url: https://code.citadel.org/?p=citadel.git;a=commitdiff_plain;h=05da449763f48c7a5214004f0a229af4ff2bb7c5 * sanitize parameters, check pointers for NULL --- diff --git a/citadel/modules/sieve/serv_sieve.c b/citadel/modules/sieve/serv_sieve.c index 7fc9298f5..aeb977bbb 100644 --- a/citadel/modules/sieve/serv_sieve.c +++ b/citadel/modules/sieve/serv_sieve.c @@ -514,6 +514,12 @@ void sieve_do_msg(long msgnum, void *userdata) { size_t headers_len = 0; int len = 0; + if (userdata == NULL) + { + lprintf(CTDL_EMERG, "Cant process Message <%ld>without Userdata!\n", msgnum); + return; + } + lprintf(CTDL_DEBUG, "Performing sieve processing on msg <%ld>\n", msgnum); msg = CtdlFetchMessage(msgnum, 0);