From ecff13ac2eecaf7cc6fe0dbfb8759ca59d8cae20 Mon Sep 17 00:00:00 2001 From: "alexey.lysiuk" Date: Sat, 17 Mar 2018 22:38:41 +0200 Subject: [PATCH] Fixed crash on attempt to send stats without network connection https://forum.zdoom.org/viewtopic.php?t=59844 --- src/d_stats.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/d_stats.cpp b/src/d_stats.cpp index 9ea3e80b5..58c83dfae 100644 --- a/src/d_stats.cpp +++ b/src/d_stats.cpp @@ -57,6 +57,11 @@ bool I_HTTPRequest(const char* request) SOCKET Socket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP); struct hostent *host; host = gethostbyname(sys_statshost.GetHumanString()); + if (host == nullptr) + { + DPrintf(DMSG_ERROR, "Error looking up hostname.\n"); + return false; + } SOCKADDR_IN SockAddr; SockAddr.sin_port = htons(sys_statsport); SockAddr.sin_family = AF_INET;