| ... | @@ -942,7 +942,6 @@ fn drain(w: *Writer, data: []const []const u8, splat: usize) Writer.Error!usize | ... | @@ -942,7 +942,6 @@ fn drain(w: *Writer, data: []const []const u8, splat: usize) Writer.Error!usize |
| 942 | if (prepared.cleartext_len < buf.len) break :done; | 942 | if (prepared.cleartext_len < buf.len) break :done; |
| 943 | } | 943 | } |
| 944 | for (data[0 .. data.len - 1]) |buf| { | 944 | for (data[0 .. data.len - 1]) |buf| { |
| 945 | if (buf.len < min_buffer_len) break :done; | | |
| 946 | const prepared = prepareCiphertextRecord(c, ciphertext_buf[ciphertext_end..], buf, .application_data); | 945 | const prepared = prepareCiphertextRecord(c, ciphertext_buf[ciphertext_end..], buf, .application_data); |
| 947 | total_clear += prepared.cleartext_len; | 946 | total_clear += prepared.cleartext_len; |
| 948 | ciphertext_end += prepared.ciphertext_end; | 947 | ciphertext_end += prepared.ciphertext_end; |
| ... | @@ -950,7 +949,6 @@ fn drain(w: *Writer, data: []const []const u8, splat: usize) Writer.Error!usize | ... | @@ -950,7 +949,6 @@ fn drain(w: *Writer, data: []const []const u8, splat: usize) Writer.Error!usize |
| 950 | } | 949 | } |
| 951 | const buf = data[data.len - 1]; | 950 | const buf = data[data.len - 1]; |
| 952 | for (0..splat) |_| { | 951 | for (0..splat) |_| { |
| 953 | if (buf.len < min_buffer_len) break :done; | | |
| 954 | const prepared = prepareCiphertextRecord(c, ciphertext_buf[ciphertext_end..], buf, .application_data); | 952 | const prepared = prepareCiphertextRecord(c, ciphertext_buf[ciphertext_end..], buf, .application_data); |
| 955 | total_clear += prepared.cleartext_len; | 953 | total_clear += prepared.cleartext_len; |
| 956 | ciphertext_end += prepared.ciphertext_end; | 954 | ciphertext_end += prepared.ciphertext_end; |