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 *)&timestamp.tv_sec));
+		struct tm* info = localtime((const time_t*)&timestamp.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