From 5e6a20e5b05da1f98b442a1870002c96c2abd911 Mon Sep 17 00:00:00 2001 From: Thomas Schmitt Date: Tue, 25 Dec 2012 18:09:37 +0000 Subject: [PATCH] Xorriso_sieve_clear_results() dereferenced NULL if message sieve never started --- libisoburn/trunk/xorriso/text_io.c | 2 ++ libisoburn/trunk/xorriso/xorriso_timestamp.h | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/libisoburn/trunk/xorriso/text_io.c b/libisoburn/trunk/xorriso/text_io.c index b92fd686..94224a82 100644 --- a/libisoburn/trunk/xorriso/text_io.c +++ b/libisoburn/trunk/xorriso/text_io.c @@ -1589,6 +1589,8 @@ int Xorriso_sieve_clear_results(struct XorrisO *xorriso, int flag) { struct Xorriso_msg_filteR *f; + if(xorriso->msg_sieve == NULL) + return(1); for(f= xorriso->msg_sieve->first_filter; f != NULL; f= f->next) { f->num_results= 0; f->num_delivered= 0; diff --git a/libisoburn/trunk/xorriso/xorriso_timestamp.h b/libisoburn/trunk/xorriso/xorriso_timestamp.h index ac1cc0b2..cdaa6fdf 100644 --- a/libisoburn/trunk/xorriso/xorriso_timestamp.h +++ b/libisoburn/trunk/xorriso/xorriso_timestamp.h @@ -1 +1 @@ -#define Xorriso_timestamP "2012.12.25.175536" +#define Xorriso_timestamP "2012.12.25.180844"