]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
acl: acl_object_list_next() should return -1 if acl refreshing failed earlier.
authorTimo Sirainen <tss@iki.fi>
Fri, 4 Sep 2015 10:00:14 +0000 (13:00 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 4 Sep 2015 10:00:14 +0000 (13:00 +0300)
src/plugins/acl/acl-api.c

index 3cde33787d32f2f579456756a5923a8001f33121..7cbe18a48ddcbac7dd716ddd892ef46dca9b9adb 100644 (file)
@@ -210,6 +210,9 @@ int acl_default_object_list_next(struct acl_object_list_iter *iter,
 {
        const struct acl_rights *rights;
 
+       if (iter->failed)
+               return -1;
+
        if (iter->idx == array_count(&iter->aclobj->rights))
                return 0;