@@ -46,6 +46,9 @@ int cfg_declare(char *group_name, cfg_def_t *def, void *values, int def_size,
cfg_group_t *group;
int types;
+ if(def==NULL || def[0].name==NULL)
+ return -1;
+
/* check the number of the variables */
for (num=0; def[num].name; num++);