goto bad;
fs->value->v.l = *((struct selection_str_list **) custom);
- s_arr_size = dm_list_size(&fs->value->v.l->str_list.list);
+ if (!(s_arr_size = dm_list_size(&fs->value->v.l->str_list.list)))
+ break;
+
if (!(s_arr = malloc(sizeof(char *) * s_arr_size))) {
log_error("dm_report: malloc failed for regex array "
"for selection field %s", field_id);
goto bad;
fs->value->v.l = *((struct selection_str_list **) custom);
- s_arr_size = dm_list_size(&fs->value->v.l->str_list.list);
+ if (!(s_arr_size = dm_list_size(&fs->value->v.l->str_list.list)))
+ break;
+
if (!(s_arr = malloc(sizeof(char *) * s_arr_size))) {
log_error("dm_report: malloc failed for regex array "
"for selection field %s", field_id);