#include "s_debug.h"
#include "s_user.h"
#include "send.h"
+#include "sys.h"
/* #include <assert.h> -- Now using assert in ircd_log.h */
#include <stdlib.h>
}
if (!(chptr = FindChannel(name))) {
- if ((name[0] == '&') && !feature_bool(FEAT_LOCAL_CHANNELS)) {
+ if (((name[0] == '&') && !feature_bool(FEAT_LOCAL_CHANNELS))
+ || strlen(name) >= IRCD_MIN(CHANNELLEN, feature_int(FEAT_CHANNELLEN))) {
send_reply(sptr, ERR_NOSUCHCHANNEL, name);
continue;
}