From 05da449763f48c7a5214004f0a229af4ff2bb7c5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Wilfried=20G=C3=B6esgens?= Date: Thu, 1 Nov 2007 23:31:05 +0000 Subject: [PATCH] * sanitize parameters, check pointers for NULL --- citadel/modules/sieve/serv_sieve.c | 6 ++++++ 1 file changed, 6 insertions(+) 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); -- 2.30.2