dovecot-2.2: quota: Make sure the limit return value is initiali...
    dovecot at dovecot.org 
    dovecot at dovecot.org
       
    Tue Sep 22 11:27:29 UTC 2015
    
    
  
details:   http://hg.dovecot.org/dovecot-2.2/rev/e6b3170648c7
changeset: 19179:e6b3170648c7
user:      Timo Sirainen <tss at iki.fi>
date:      Tue Sep 22 14:26:08 2015 +0300
description:
quota: Make sure the limit return value is initialized when quota_get_resource() returns 0
Later on a debug log message in quota_over_flag_check_root() was accessing
the limit, which wasn't necessarily initialized.
Also initialized value return value just as well to be safe.
diffstat:
 src/plugins/quota/quota.c |  2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
diffs (12 lines):
diff -r 11c1a5cf41f8 -r e6b3170648c7 src/plugins/quota/quota.c
--- a/src/plugins/quota/quota.c	Tue Sep 22 13:53:47 2015 +0300
+++ b/src/plugins/quota/quota.c	Tue Sep 22 14:26:08 2015 +0300
@@ -666,6 +666,8 @@
 	bool kilobytes = FALSE;
 	int ret;
 
+	*value_r = *limit_r = 0;
+
 	if (strcmp(name, QUOTA_NAME_STORAGE_KILOBYTES) == 0) {
 		name = QUOTA_NAME_STORAGE_BYTES;
 		kilobytes = TRUE;
    
    
More information about the dovecot-cvs
mailing list