Bug 1216815 - fix memory leaks in test TCP STUN server. r=mjf

--HG--
extra : transplant_source : %23%AE%89%D1%AD%D2Sr%ED%0DKc%14%C3%3F%CC%CC%86%99%B8
This commit is contained in:
Nils Ohlmeier [:drno] 2015-10-20 17:07:09 -07:00
Родитель 6e34049b00
Коммит 1622f57a40
1 изменённых файлов: 4 добавлений и 1 удалений

Просмотреть файл

@ -608,6 +608,7 @@ void TestStunTcpServer::accept_cb(NR_SOCKET s, int how, void *cb_arg) {
if(nr_socket_buffered_stun_create(newsock, 2048, TURN_TCP_FRAMING, &bufsock)) {
MOZ_MTLOG(ML_ERROR, "Couldn't create connected tcp socket");
nr_socket_destroy(&newsock);
return;
}
@ -615,11 +616,13 @@ void TestStunTcpServer::accept_cb(NR_SOCKET s, int how, void *cb_arg) {
if(nr_socket_wrapped_create(bufsock, &wrapsock)) {
MOZ_MTLOG(ML_ERROR, "Couldn't wrap connected tcp socket");
nr_socket_destroy(&bufsock);
return;
}
if(nr_socket_getfd(bufsock, &fd)) {
if(nr_socket_getfd(wrapsock, &fd)) {
MOZ_MTLOG(ML_ERROR, "Couldn't get fd from connected tcp socket");
nr_socket_destroy(&wrapsock);
return;
}