diff -r a9b437e961ec ircd/welcome.c
--- /dev/null
+++ b/ircd/welcome.c
-@@ -0,0 +1,592 @@
+@@ -0,0 +1,596 @@
+/*
+ * IRC - Internet Relay Chat, ircd/welcome.c
+ * Copyright (C) 1990 Jarkko Oikarinen and
+ Debug((DEBUG_DEBUG, "welcome_do(\"%s\", \"%s\", \"%s\", %Tu, \"%s\", \"%s\", 0x%04x)",
+ cli_name(cptr), cli_name(sptr), name, timestamp, who, text, flags));
+
++ /* if for some reason timestamp is 0, increase it */
++ if (timestamp == 0)
++ timestamp++;
++
+ /* name empty after taking off the prefixes? */
+ if (EmptyString(name)) {
+ if (IsUser(sptr))