Author: Isomer <isomer@coders.net>
authorPerry Lorier <isomer@undernet.org>
Tue, 2 Jan 2001 08:26:51 +0000 (08:26 +0000)
committerPerry Lorier <isomer@undernet.org>
Tue, 2 Jan 2001 08:26:51 +0000 (08:26 +0000)
Log message:

* Don't core if no motd present.  Thanks to Amarande for that one.

git-svn-id: file:///home/klmitch/undernet-ircu/undernet-ircu-svn/ircu2/trunk@352 c9e4aea6-c8fd-4c43-8297-357d70d61c8c

ChangeLog
ircd/motd.c

index 38e056bcff6a0bb9089f3c93b9d5b4426b09cf56..e9007aad75edf4e87e5d17f0bc79ac1dbab1a15a 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2001-01-02  Perry Lorier <isomer@coders.net>
+       * ircd/motd.c: don't core if the motd isn't found.  Bug found by
+       Amarande.
+
 2001-01-02  Perry Lorier <isomer@coders.net>
        * ircd/s_err.c: Added third param to 004 - the channel modes that tage params.  Used by hybrid/epic.
        * ircd/s_channels.c: Added fix for msg'ing a -n+m channel - thanks
index 2dc5daaafc497eb11a756ab6b72e3a09b5bfc112..4fe4a56f870d19fee4884624d88fe8f54c5d5173 100644 (file)
@@ -259,7 +259,7 @@ motd_signon(struct Client* cptr)
 
   cache = motd_cache(motd_lookup(cptr));
 
-  if (!feature_bool(FEAT_NODEFAULTMOTD))
+  if (!feature_bool(FEAT_NODEFAULTMOTD) || !cache)
     motd_forward(cptr, cache);
   else {
     send_reply(cptr, RPL_MOTDSTART, cli_name(&me));