]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
acl: Use the last line from global ACL file even if it has no LF
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Thu, 13 Jun 2019 12:53:40 +0000 (15:53 +0300)
committerVille Savolainen <ville.savolainen@dovecot.fi>
Tue, 10 Sep 2019 07:01:39 +0000 (10:01 +0300)
Not all text editors add LF to the last line.

src/plugins/acl/acl-global-file.c

index 4d4b1a6003a367475822710ebd61a6c9132771ba..930be92f815ee1477cdab77cf2de87c08c92ae76 100644 (file)
@@ -130,6 +130,7 @@ static int acl_global_file_read(struct acl_global_file *file)
        i_array_init(&ctx.parse_rights, 32);
 
        input = i_stream_create_file(file->path, (size_t)-1);
+       i_stream_set_return_partial_line(input, TRUE);
        while ((line = i_stream_read_next_line(input)) != NULL) {
                linenum++;
                if (line[0] == '\0' || line[0] == '#')