memory leaks fixing
This commit is contained in:
10
conexion.cpp
10
conexion.cpp
@@ -56,7 +56,6 @@ void conexion::start_server(){
|
||||
int client = accept(sock, (struct sockaddr*)&addr, &len);
|
||||
std::thread t_client(conexion_client , client);
|
||||
t_client.detach();
|
||||
//cont++;
|
||||
}
|
||||
close(sock);
|
||||
}
|
||||
@@ -70,8 +69,13 @@ void conexion_client(int client){
|
||||
exit(EXIT_FAILURE);
|
||||
}else{
|
||||
session_manager* session = new session_manager(client);
|
||||
while(!session->validate_pass());
|
||||
session->start_dialog();
|
||||
bool enter=session->validate_pass();
|
||||
while(!enter){
|
||||
enter=session->validate_pass();
|
||||
}
|
||||
if(enter){
|
||||
session->start_dialog();
|
||||
}
|
||||
delete (session);
|
||||
close(client);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user