From 418bd097d453c8734be4d46b5d5b01124c8e37ff Mon Sep 17 00:00:00 2001 From: Stephan Bosch <stephan@rename-it.nl> Date: Sat, 15 Aug 2009 14:43:28 +0200 Subject: [PATCH] Date extension: fixed errorhandling of gmtime() call. --- src/lib-sieve/plugins/date/tst-date.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/lib-sieve/plugins/date/tst-date.c b/src/lib-sieve/plugins/date/tst-date.c index 3997bcd84..50ed57df4 100644 --- a/src/lib-sieve/plugins/date/tst-date.c +++ b/src/lib-sieve/plugins/date/tst-date.c @@ -503,12 +503,12 @@ static int tst_date_operation_execute /* Convert timestamp to struct tm */ if ( (date_tm=gmtime(&date_value)) == NULL ) { - sieve_interpreter_set_test_result(renv->interp, FALSE); - return SIEVE_EXEC_OK; + got_date = FALSE; + } else { + /* Extract the date part */ + part_value = ext_date_part_extract + (str_c(date_part), date_tm, wanted_zone); } - - /* Extract the date part */ - part_value = ext_date_part_extract(str_c(date_part), date_tm, wanted_zone); } /* Initialize match */ -- GitLab