[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [bug-mailutils] Bug in sieve engine
From: |
Sergey Poznyakoff |
Subject: |
Re: [bug-mailutils] Bug in sieve engine |
Date: |
Tue, 01 Nov 2005 11:27:59 EET |
Hi Kosta,
The pop_source function failed to clear sieve_filename.
Please apply this patch:
Index: libsieve/sieve.l
===================================================================
RCS file: /cvsroot/mailutils/mailutils/libsieve/sieve.l,v
retrieving revision 1.24
diff -p -u -r1.24 sieve.l
--- libsieve/sieve.l 27 Aug 2005 11:37:35 -0000 1.24
+++ libsieve/sieve.l 1 Nov 2005 09:25:36 -0000
@@ -306,13 +306,14 @@ pop_source ()
#ifndef FLEX_SCANNER
lex_delete_buffer (current_buffer);
#endif
+ if (sieve_filename)
+ free (sieve_filename);
if (!context_stack)
{
yyin = NULL;
+ sieve_filename = NULL;
return 1;
}
- if (sieve_filename)
- free (sieve_filename);
/* Restore previous context */
sieve_filename = context_stack->filename;
sieve_line_num = context_stack->line + 1; /* #include rule did not increment
Regards,
Sergey
Re: [bug-mailutils] Bug in sieve engine, Sergey Poznyakoff, 2005/11/01
Re: [bug-mailutils] Bug in sieve engine,
Sergey Poznyakoff <=