key = fields[i];
value = "";
}
+ if (key[0] == '\0')
+ continue;
if (request->passdb->set->fields_import_all)
auth_request_set_field(request, key, value, NULL);
auth_fields_add(pwd_fields, key, value, 0);
value = "";
}
if (request->userdb->set->fields_import_all &&
- str_begins(key, "userdb_", &key))
+ str_begins(key, "userdb_", &key) && key[0] != '\0')
auth_request_set_userdb_field(request, key, value);
- auth_fields_add(pwd_fields, key, value, 0);
+ if (key[0] != '\0')
+ auth_fields_add(pwd_fields, key, value, 0);
}
if (ret == 0 && auth_request_set_userdb_fields_ex(request, pwd_fields,
db_passwd_file_var_expand_fn) < 0)