X-Git-Url: https://jfr.im/git/irc/rqf/shadowircd.git/blobdiff_plain/3232087a3c97d42adc4d7ed026e1b3b3335afd77..f968f34f4b36af5d587dd4169c7476a4a264d450:/src/modules.c diff --git a/src/modules.c b/src/modules.c index 43a2f51..189df07 100644 --- a/src/modules.c +++ b/src/modules.c @@ -58,6 +58,7 @@ struct module **modlist = NULL; static const char *core_module_table[] = { + "m_ban", "m_die", "m_error", "m_join", @@ -880,7 +881,7 @@ unload_one_module(const char *name, int warn) dlclose(modlist[modindex]->address); rb_free(modlist[modindex]->name); - memcpy(&modlist[modindex], &modlist[modindex + 1], + memmove(&modlist[modindex], &modlist[modindex + 1], sizeof(struct module) * ((num_mods - 1) - modindex)); if(num_mods != 0)