mirror of
https://git.robbyzambito.me/zits
synced 2026-02-04 03:34:48 +00:00
max buffer size way too small
This commit is contained in:
@@ -171,7 +171,8 @@ fn handleConnection(
|
|||||||
const out = &writer.interface;
|
const out = &writer.interface;
|
||||||
|
|
||||||
// Set up client reader
|
// Set up client reader
|
||||||
const r_buffer: []u8 = try alloc.alignedAlloc(u8, .fromByteUnits(std.atomic.cache_line), r_buf_size);
|
_ = r_buf_size;
|
||||||
|
const r_buffer: []u8 = try alloc.alignedAlloc(u8, .fromByteUnits(std.atomic.cache_line), 64 * 1024 * 1024);
|
||||||
defer alloc.free(r_buffer);
|
defer alloc.free(r_buffer);
|
||||||
var reader = stream.reader(io, r_buffer);
|
var reader = stream.reader(io, r_buffer);
|
||||||
const in = &reader.interface;
|
const in = &reader.interface;
|
||||||
|
|||||||
@@ -141,6 +141,9 @@ pub fn @"pub"(in: *Reader) Error!Message.Pub {
|
|||||||
}
|
}
|
||||||
if (in.buffered()[iter.index] == '\r') {
|
if (in.buffered()[iter.index] == '\r') {
|
||||||
const bytes = parseUnsigned(usize, second, 10) catch return error.InvalidStream;
|
const bytes = parseUnsigned(usize, second, 10) catch return error.InvalidStream;
|
||||||
|
log.debug("received len: {d}", .{in.buffered().len});
|
||||||
|
log.debug("headers len: {d}\tbytes: {d}", .{ iter.index, bytes });
|
||||||
|
log.debug("buffer len: {d}", .{in.buffer.len});
|
||||||
if (in.buffered().len < iter.index + bytes + "\r\n".len + "\r\n".len) {
|
if (in.buffered().len < iter.index + bytes + "\r\n".len + "\r\n".len) {
|
||||||
try in.fill(iter.index + bytes + "\r\n".len + "\r\n".len);
|
try in.fill(iter.index + bytes + "\r\n".len + "\r\n".len);
|
||||||
continue;
|
continue;
|
||||||
|
|||||||
Reference in New Issue
Block a user