Fixed memory leaks reported by valgring in the socket implementation and socket tests.
BUG=276
Review URL: http://codereview.chromium.org/42331
git-svn-id: http://v8.googlecode.com/svn/branches/bleeding_edge@1536
ce2b1a6d-e550-0410-aec6-
3dcde31c8c00
// Connect.
status = connect(socket_, result->ai_addr, result->ai_addrlen);
+ freeaddrinfo(result);
return status == 0;
}
// Connect.
status = connect(socket_, result->ai_addr, result->ai_addrlen);
+ freeaddrinfo(result);
return status == 0;
}
// Connect.
status = connect(socket_, result->ai_addr, result->ai_addrlen);
+ freeaddrinfo(result);
return status == 0;
}
// Connect.
status = connect(socket_, result->ai_addr, result->ai_addrlen);
+ freeaddrinfo(result);
return status == 0;
}
// Close both sockets.
delete client_;
delete server_;
+ delete listening_;
+ delete[] data_;
}
void Run();
medium_data[i] = i % 256;
}
SendAndReceive(medium_data, kBufferSizeMedium);
+ delete[] medium_data;
// Send and receive even more data.
static const int kBufferSizeLarge = 1000000;
large_data[i] = i % 256;
}
SendAndReceive(large_data, kBufferSizeLarge);
+ delete[] large_data;
}