From: Timo Sirainen Date: Wed, 30 Sep 2009 14:45:02 +0000 (-0400) Subject: Allow config file line lengths to be unlimited. X-Git-Tag: 2.0.alpha1~103 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=c051a3dae43d9418e19f2f83eb02fbfb0a558d6b;p=thirdparty%2Fdovecot%2Fcore.git Allow config file line lengths to be unlimited. --HG-- branch : HEAD --- diff --git a/src/config/config-parser.c b/src/config/config-parser.c index 7dc2ae9779..2ff711678d 100644 --- a/src/config/config-parser.c +++ b/src/config/config-parser.c @@ -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; diff --git a/src/lib-settings/settings.c b/src/lib-settings/settings.c index 42246b0d3b..08e4874985 100644 --- a/src/lib-settings/settings.c +++ b/src/lib-settings/settings.c @@ -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) {