Commit 964ae72f authored by Patrick Griffis's avatar Patrick Griffis
Browse files

Better handle various ctime() calls failing

parent 87eb7281
......@@ -815,7 +815,9 @@ inbound_topictime (server *serv, char *chan, char *nick, time_t stamp,
if (!sess)
sess = serv->server_session;
tim[24] = 0; /* get rid of the \n */
if (tim != NULL)
tim[24] = 0; /* get rid of the \n */
EMIT_SIGNAL_TIMESTAMP (XP_TE_TOPICDATE, sess, chan, nick, tim, NULL, 0,
tags_data->timestamp);
}
......@@ -1489,7 +1491,7 @@ inbound_banlist (session *sess, time_t stamp, char *chan, char *mask,
server *serv = sess->server;
char *nl;
if (stamp <= 0)
if (stamp <= 0 || time_str == NULL)
{
time_str = "";
}
......
......@@ -454,7 +454,8 @@ channel_date (session *sess, char *chan, char *timestr,
{
time_t timestamp = (time_t) atol (timestr);
char *tim = ctime (&timestamp);
tim[24] = 0; /* get rid of the \n */
if (tim != NULL)
tim[24] = 0; /* get rid of the \n */
EMIT_SIGNAL_TIMESTAMP (XP_TE_CHANDATE, sess, chan, tim, NULL, NULL, 0,
tags_data->timestamp);
}
......@@ -602,7 +603,8 @@ process_numeric (session * sess, int n,
else
{
tim = ctime (&timestamp);
tim[19] = 0; /* get rid of the \n */
if (tim != NULL)
tim[19] = 0; /* get rid of the \n */
EMIT_SIGNAL_TIMESTAMP (XP_TE_WHOIS4T, whois_sess, word[4],
outbuf, tim, NULL, 0, tags_data->timestamp);
}
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment