- strlcpy(channel->key,parameter.c_str(),32);
- channel->modes[CM_KEY] = adding;
- return MODEACTION_ALLOW;
+ if ((parameter.length()) && (parameter.rfind(' ') == std::string::npos))
+ {
+ strlcpy(channel->key,parameter.c_str(),32);
+ channel->modes[CM_KEY] = adding;
+ return MODEACTION_ALLOW;
+ }
+ else
+ return MODEACTION_DENY;