From 278f1aa61618f0b9a47c997ae89a07a2dc3f65e8 Mon Sep 17 00:00:00 2001 From: azw Date: Mon, 8 May 2023 11:03:26 +0000 Subject: [PATCH] 1 --- a8/orderbuffer.cc | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/a8/orderbuffer.cc b/a8/orderbuffer.cc index 599f26d..f78fb9c 100644 --- a/a8/orderbuffer.cc +++ b/a8/orderbuffer.cc @@ -7,12 +7,18 @@ namespace a8 OrderBuffer::OrderBuffer(int buf_len) { - + if (buf_len <= 0) { + abort(); + } + buf_ = (char*)malloc(buf_len); + buf_len_ = buf_len; } OrderBuffer::~OrderBuffer() { - + free(buf_); + buf_ = nullptr; + buf_len_ = 0; } char* OrderBuffer::Alloc(int len)