Skip to content
Extraits de code Groupes Projets
Valider a6c7b862 rédigé par François De Keersmaeker's avatar François De Keersmaeker
Parcourir les fichiers

DNS: Fixed memory leak

parent 4e8157da
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -513,6 +513,7 @@ int dns_receive_response(int sockfd, struct sockaddr_in *server_addr, dns_messag
if (setsockopt(sockfd, SOL_SOCKET, SO_RCVTIMEO, &timeout, sizeof(timeout)) < 0)
{
perror("Error setting socket receive timeout");
free(buffer);
return -1;
}
......@@ -526,11 +527,14 @@ int dns_receive_response(int sockfd, struct sockaddr_in *server_addr, dns_messag
} else {
perror("Failed receiving DNS response.");
}
free(buffer);
return -1;
}
// DNS response was received successfully, parse it
*dns_message = dns_parse_message(buffer);
free(buffer);
return 0;
}
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter