summaryrefslogtreecommitdiff
path: root/modules.c
diff options
context:
space:
mode:
Diffstat (limited to 'modules.c')
-rw-r--r--modules.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/modules.c b/modules.c
index 77eefb2d7..0598a1a22 100644
--- a/modules.c
+++ b/modules.c
@@ -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;