From 5e20f16ed746d23ab7c42d45904232c1c4edf646 Mon Sep 17 00:00:00 2001
From: Stephan Bosch <stephan@rename-it.nl>
Date: Sun, 16 Aug 2009 00:59:56 +0200
Subject: [PATCH] Fixed bug in error reporting when binary-related script
 object is not set.

---
 src/lib-sieve/sieve-error.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/lib-sieve/sieve-error.c b/src/lib-sieve/sieve-error.c
index 10771171e..9f02da4c5 100644
--- a/src/lib-sieve/sieve-error.c
+++ b/src/lib-sieve/sieve-error.c
@@ -35,7 +35,9 @@
 const char *sieve_error_script_location
 (const struct sieve_script *script, unsigned int source_line)
 {
-    const char *sname = sieve_script_name(script);
+    const char *sname;
+
+	sname = ( script == NULL ? NULL : sieve_script_name(script) );
 
     if ( sname == NULL || *sname == '\0' )
         return t_strdup_printf("line %d", source_line);
-- 
GitLab