/* Fixando BUG de mlock +k no anope * - creditos * xoom & cpf */ // codigo original //////////////////////////////////////////////////////////////////////////////// void cs_set_key(ChannelInfo * ci, char *value) { if (ci->mlock_key) free(ci->mlock_key); /* Don't allow keys with a coma */ if (value && *value != ':' && !strchr(value, ',')) { ci->mlock_key = sstrdup(value); } else { ci->mlock_on &= ~CMODE_k; ci->mlock_key = NULL; } } // após modificacao //////////////////////////////////////////////////////////////////////////////// void cs_set_key(ChannelInfo * ci, char *value) { if (ci->mlock_key) free(ci->mlock_key); /* Don't allow keys with a coma */ // && !strchr(value, 160) if (value && *value != ':' && !strchr(value, ',') && !strchr(value, 160)) { ci->mlock_key = sstrdup(value); } else { ci->mlock_on &= ~CMODE_k; ci->mlock_key = NULL; } }