diff --git a/EQ2/source/common/EQPacket.cpp b/EQ2/source/common/EQPacket.cpp index b024556db..5ffb4e9c8 100644 --- a/EQ2/source/common/EQPacket.cpp +++ b/EQ2/source/common/EQPacket.cpp @@ -138,7 +138,12 @@ void EQPacket::DumpRawHeader(uint16 seq, FILE *to) const { if (timestamp.tv_sec) { char temp[20]; - strftime(temp,20,"%F %T",localtime((const time_t *)×tamp.tv_sec)); + struct tm* info = localtime((const time_t*)×tamp.tv_sec); + if (info) + strftime(temp, 20, "%F %T", info); + else + _snprintf(temp, 20, "[UNKNOWNTIME]"); + fprintf(to, "%s.%06lu ",temp,timestamp.tv_usec); } if (src_ip) { diff --git a/server/EQ2Login__Debug.exe b/server/EQ2Login__Debug.exe index 044dd34b0..4aed6bf8d 100644 Binary files a/server/EQ2Login__Debug.exe and b/server/EQ2Login__Debug.exe differ diff --git a/server/EQ2World__Debug.exe b/server/EQ2World__Debug.exe index 427d2bf8d..8d3375b81 100644 Binary files a/server/EQ2World__Debug.exe and b/server/EQ2World__Debug.exe differ diff --git a/server/EQ2World__Debug_x64.exe b/server/EQ2World__Debug_x64.exe index 7f05f7cdf..0c1c7c24f 100644 Binary files a/server/EQ2World__Debug_x64.exe and b/server/EQ2World__Debug_x64.exe differ