[tlib][net] fix the memory leaks (#7)

* memory leak: buffer

[tlib/src/net.cpp:69]: (error) Memory leak: buffer

Found by https://github.com/bryongloden/cppcheck
This commit is contained in:
Bryon Gloden, CISSP® 2016-09-17 13:22:37 -04:00 committed by Baptiste Wicht
parent 9d5da4769d
commit 19c9d44690

View File

@ -66,6 +66,7 @@ std::expected<tlib::packet> tlib::prepare_packet(size_t socket_fd, void* desc) {
: "rax", "rbx", "rcx", "rdx");
if (fd < 0) {
free(buffer);
return std::make_expected_from_error<tlib::packet, size_t>(-fd);
} else {
tlib::packet p;
@ -191,7 +192,7 @@ std::expected<tlib::packet> tlib::wait_for_packet(size_t socket_fd, size_t ms) {
}
tlib::socket::socket(socket_domain domain, socket_type type, socket_protocol protocol)
: domain(domain), type(type), protocol(protocol), fd(0), error_code(0) {
: domain(domain), type(type), protocol(protocol), fd(0), error_code(0) {
auto open_status = tlib::socket_open(domain, type, protocol);
if (open_status.valid()) {