From: Art Cancro Date: Mon, 27 Feb 2012 16:58:47 +0000 (-0500) Subject: Initialize variables in GetSieveRules() , thanks projectgus X-Git-Tag: v8.11~160^2~1 X-Git-Url: https://code.citadel.org/?a=commitdiff_plain;h=d6a940a439def49bfcee67c52bd5b327f4ea8ac7;hp=e098fb98485cc96eb82e3a63ae400dcddd44f73a;p=citadel.git Initialize variables in GetSieveRules() , thanks projectgus --- diff --git a/webcit/sieve.c b/webcit/sieve.c index 1d55abbdd..dd049cf82 100644 --- a/webcit/sieve.c +++ b/webcit/sieve.c @@ -374,7 +374,7 @@ void save_sieve(void) { int bigaction; char script_names[MAX_SCRIPTS][64]; int num_scripts = 0; - int active_script = (-1); + int active_script = (-1); /* this throws a 'set but not used' warning , check this ! */ int i; char this_name[64]; char buf[256]; @@ -1522,13 +1522,13 @@ void FreeSieveRule(void *vRule) #define WC_RULE_HEADER "# WEBCIT_RULE|" HashList *GetSieveRules(StrBuf *Target, WCTemplputParams *TP) { - StrBuf *Line; - StrBuf *EncodedRule; - int n; - const char *pch; + StrBuf *Line = NULL; + StrBuf *EncodedRule = NULL; + int n = 0; + const char *pch = NULL; HashList *SieveRules = NULL; int Done = 0; - SieveRule *Rule; + SieveRule *Rule = NULL; SieveRules = NewHash(1, Flathash); serv_printf("MSIV getscript|"RULES_SCRIPT);