X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fmodules%2Fsieve%2Fserv_sieve.c;h=aeb977bbb9d15c1eff647c6245bdc4c15c66301d;hb=05da449763f48c7a5214004f0a229af4ff2bb7c5;hp=7fc9298f5d3b4690658ace4ce29eed1b3971cc4f;hpb=65acda025a96bf30d0ee6085f0d861db2a8ec3f7;p=citadel.git 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);