Преглед на файлове

core: safety check when declaring a cfg structure with empty content

Daniel-Constantin Mierla преди 11 години
родител
ревизия
6f47c9ee24
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      cfg/cfg.c

+ 3 - 0
cfg/cfg.c

@@ -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++);