diff options
author | certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b <certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2004-06-12 17:38:02 +0000 |
---|---|---|
committer | certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b <certus certus@31f1291d-b8d6-0310-a050-a5561fc1590b@5417fbe8-f217-4b02-8779-1006273d7864> | 2004-06-12 17:38:02 +0000 |
commit | d3956b71486727dafbe72550f6baec5f4108bf7b (patch) | |
tree | 34f81f0f6b5fdaf16ba3588dbf958d8ed11b2a65 /modules.c | |
parent | 2f9803fa94b294022eceecb2d6357aac1650820d (diff) |
BUILD : 1.7.3 (190) BUGS : 90 NOTES : We check now for valid arguments in ModuleAddData().
git-svn-id: svn://svn.anope.org/anope/trunk@190 31f1291d-b8d6-0310-a050-a5561fc1590b
git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@135 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'modules.c')
-rw-r--r-- | modules.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -1765,6 +1765,11 @@ int moduleAddData(ModuleData * md[], char *key, char *value) ModuleDataItem *lastItem = NULL; index = CMD_HASH(mod_name); + if (!key || !value) { + alog("A module tried to use ModuleAddData() with one ore more NULL arguments... returning"); + return MOD_ERR_PARAMS; + } + for (current = md[index]; current; current = current->next) { if (strcasecmp(current->moduleName, mod_name) == 0) lastHash = current; |