std::string single_line = current->GetBuffer();
current->bytes_in += single_line.length();
current->cmds_in++;
- if (single_line.length()>512)
- {
- log(DEFAULT,"Excess flood from: %s!%s@%s",current->nick,current->ident,current->host);
- WriteOpers("*** Excess flood from: %s!%s@%s",current->nick,current->ident,current->host);
- kill_link(current,"Excess flood");
- return;
- }
- strlcpy(sanitized,single_line.c_str(),MAXBUF);
+ strlcpy(sanitized,single_line.c_str(),511);
if (*sanitized)
{
userrec* old_comp = fd_ref_table[currfd];
printf("ERROR: Could not write to logfile %s, bailing!\n\n",Config->logpath.c_str());
Exit(ERROR);
}
+ return;
}
Config->log_file = fopen(Config->logpath.c_str(),"a+");
if (!Config->log_file)
for (int count = 0; count < Config->ConfValueEnum("module",&Config->config_f); count++)
{
Config->ConfValue("module","name",count,configToken,&Config->config_f);
- printf("Loading module... \033[1;32m%s\033[0m\n",configToken);
+ printf("[\033[1;32m*\033[0m] Loading module:\t\033[1;32m%s\033[0m\n",configToken);
if (!ServerInstance->LoadModule(configToken))
{
log(DEFAULT,"Exiting due to a module loader error.");
- printf("\nThere was an error loading a module: %s\n\nYou might want to do './inspircd start' instead of 'bin/inspircd'\n\n",ServerInstance->ModuleError());
+ printf("\nThere was an error loading a module: %s\n\n",ServerInstance->ModuleError());
Exit(0);
}
}