From cf73311b59ae6c689046b25a52e4fcb1f76da1b5 Mon Sep 17 00:00:00 2001 From: Brychan Dempsey Date: Thu, 7 Jan 2021 17:32:11 +1300 Subject: [PATCH] Switched array static casting (from char*) to reinterpret casting (to unsigned char*) --- Simple DHCP Server (C++)/Net.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Simple DHCP Server (C++)/Net.cpp b/Simple DHCP Server (C++)/Net.cpp index 6d0a1c7..f0ccb2c 100644 --- a/Simple DHCP Server (C++)/Net.cpp +++ b/Simple DHCP Server (C++)/Net.cpp @@ -73,14 +73,14 @@ unsigned char* Net::UdpClient::Recieve(IPEndPoint* remote, unsigned short Buffer char* buffer = new char[BufferSize]; int remoteSize = sizeof(remote->socks); int r = recvfrom(Client.sock, buffer, BufferSize, 0, (SOCKADDR*)&remote->socks, &remoteSize); - return (unsigned char*)buffer; + return reinterpret_cast(buffer); } int Net::UdpClient::Send(char* Datagram, short DatagramSize, IPEndPoint ep) { return sendto(Client.sock, Datagram, DatagramSize, 0, (SOCKADDR*)&ep.socks, sizeof(ep.socks)); } int Net::UdpClient::Send(std::vector Datagram, IPEndPoint ep) { - return Send((char*)Datagram.data(), (short)Datagram.size(), ep); + return Send(reinterpret_cast(Datagram.data()), (short)Datagram.size(), ep); } int Net::UdpClient::Send(std::vector Datagram, std::vector DestinationIP, int DestPort) {