password_data
auth_token_choice = bioscfg_drv.password_data[instance].current_password;
struct password_data *password_data;
strscpy(bioscfg_drv.password_data[id].current_password, buf_cp);
strscpy(bioscfg_drv.password_data[id].new_password, buf_cp);
if (bioscfg_drv.password_data[i].mechanism != PASSWORD)
struct password_data *password_data = &bioscfg_drv.password_data[instance];
bioscfg_drv.password_data = kzalloc_objs(*bioscfg_drv.password_data,
if (!bioscfg_drv.password_data) {
if (!password_data->is_enabled)
memset(password_data->current_password,
struct password_data *password_data = &bioscfg_drv.password_data[instance_id];
0, sizeof(password_data->current_password));
memset(password_data->new_password,
0, sizeof(password_data->new_password));
strscpy(password_data->common.path, str_value);
password_data->common.is_readonly = int_value;
password_data->common.display_in_ui = int_value;
password_data->common.requires_physical_presence = int_value;
password_data->common.sequence = int_value;
password_data->common.prerequisites_size = int_value;
size = min_t(u32, password_data->common.prerequisites_size,
strscpy(password_data->common.prerequisites[reqs], str_value);
password_data->common.security_level = int_value;
password_data->min_password_length = int_value;
password_data->max_password_length = int_value;
password_data->encodings_size = int_value;
size = min_t(u32, password_data->encodings_size, MAX_ENCODINGS_SIZE);
strscpy(password_data->encodings[pos_values], str_value);
password_data->is_enabled = int_value;
struct password_data *password_data = &bioscfg_drv.password_data[instance_id];
password_data->attr_name_kobj = attr_name_kobj;
hp_friendly_user_name_update(password_data->common.path,
password_data->common.display_name,
sizeof(password_data->common.display_name));
struct password_data *password_data = &bioscfg_drv.password_data[instance_id];
ret = hp_get_string_from_buffer(&buffer_ptr, buffer_size, password_data->current_password,
sizeof(password_data->current_password));
&password_data->common);
&password_data->min_password_length);
&password_data->max_password_length);
&password_data->encodings_size);
if (password_data->encodings_size > MAX_ENCODINGS_SIZE) {
password_data->encodings_size = MAX_ENCODINGS_SIZE;
for (values = 0; values < password_data->encodings_size; values++) {
password_data->encodings[values],
sizeof(password_data->encodings[values]));
password_data->is_enabled = isreadonly ? true : false;
struct password_data *password_data = &bioscfg_drv.password_data[instance_id];
password_data->attr_name_kobj = attr_name_kobj;
hp_friendly_user_name_update(password_data->common.path,
password_data->common.display_name,
sizeof(password_data->common.display_name));
bioscfg_drv.password_data[instance_id].attr_name_kobj;
kfree(bioscfg_drv.password_data);
bioscfg_drv.password_data = NULL;
if (!strcmp(bioscfg_drv.password_data[instance].common.display_name, name))
struct password_data *password_data = &bioscfg_drv.password_data[instance_id];
if (password_data->min_password_length > length ||
password_data->max_password_length < length)