]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
acl: Don't deref a potentially uninitialized pointer in acl_global_file_read
authorMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Thu, 19 Oct 2017 09:28:38 +0000 (12:28 +0300)
committerMartti Rannanjärvi <martti.rannanjarvi@dovecot.fi>
Thu, 19 Oct 2017 09:36:57 +0000 (12:36 +0300)
src/plugins/acl/acl-global-file.c

index 7cf49a0323c4c1239eddac7b9e824cc22e3b5934..7283fc0c5e866baf90d708a331985cf146002544 100644 (file)
@@ -155,8 +155,10 @@ static int acl_global_file_read(struct acl_global_file *file)
                if (i_stream_stat(input, TRUE, &st) < 0) {
                        i_error("Couldn't stat global ACL file %s: %s",
                                file->path, i_stream_get_error(input));
+                       ret = -1;
+               } else {
+                       file->prev_st = *st;
                }
-               file->prev_st = *st;
        }
        i_stream_destroy(&input);