]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Allow config file line lengths to be unlimited.
authorTimo Sirainen <tss@iki.fi>
Wed, 30 Sep 2009 14:45:02 +0000 (10:45 -0400)
committerTimo Sirainen <tss@iki.fi>
Wed, 30 Sep 2009 14:45:02 +0000 (10:45 -0400)
--HG--
branch : HEAD

src/config/config-parser.c
src/lib-settings/settings.c

index 7dc2ae9779747036e7c54a3b4224fc9ccaa1967a..2ff711678d940f9be296537014bf3b0825b32ee5 100644 (file)
@@ -350,7 +350,7 @@ static int settings_add_include(struct parser_context *ctx, const char *path,
        new_input = t_new(struct input_stack, 1);
        new_input->prev = ctx->cur_input;
        new_input->path = t_strdup(path);
-       new_input->input = i_stream_create_fd(fd, 2048, TRUE);
+       new_input->input = i_stream_create_fd(fd, (size_t)-1, TRUE);
        i_stream_set_return_partial_line(new_input->input, TRUE);
        ctx->cur_input = new_input;
        return 0;
index 42246b0d3b805cdb59fc8b1589defdad6545a15d..08e4874985a3ba7e4b7e13a6beb1dfb0fd3f7985 100644 (file)
@@ -119,7 +119,7 @@ static int settings_add_include(const char *path, struct input_stack **inputp,
        new_input = t_new(struct input_stack, 1);
        new_input->prev = *inputp;
        new_input->path = t_strdup(path);
-       new_input->input = i_stream_create_fd(fd, 2048, TRUE);
+       new_input->input = i_stream_create_fd(fd, (size_t)-1, TRUE);
        i_stream_set_return_partial_line(new_input->input, TRUE);
        *inputp = new_input;
        return 0;
@@ -200,7 +200,7 @@ settings_read_real(const char *path, const char *section,
 
        full_line = t_str_new(512);
        sections = 0; root_section = 0; errormsg = NULL;
-       input->input = i_stream_create_fd(fd, 2048, TRUE);
+       input->input = i_stream_create_fd(fd, (size_t)-1, TRUE);
        i_stream_set_return_partial_line(input->input, TRUE);
 prevfile:
        while ((line = i_stream_read_next_line(input->input)) != NULL) {