if (out_size > enc->max_line_len) {
/* newline between each full line */
+ i_assert(enc->max_line_len > 0);
newlines = (out_size / enc->max_line_len) - 1;
/* an extra newline to separate the partial last line from the
previous full line */
size_t line_part, lines;
/* Calculate how many line endings must be added */
+ i_assert(enc->max_line_len > 0);
lines = out_size / enc->max_line_len;
line_part = out_size % enc->max_line_len;
if (enc->cur_line_len > (enc->max_line_len - line_part))
/* Calculate how many line endings must be added if all space
were used. */
+ i_assert(enc->max_line_len < SIZE_MAX-2);
max_line_space = enc->max_line_len + (crlf ? 2 : 1);
lines = dst_space / max_line_space;