diff --git a/source/ubl-settings-usergroups-user.c b/source/ubl-settings-usergroups-user.c index 0cec4cc..7619f40 100644 --- a/source/ubl-settings-usergroups-user.c +++ b/source/ubl-settings-usergroups-user.c @@ -663,12 +663,12 @@ int yon_system_user_sync(char *target_user){ !yon_char_is_empty(groups_string)?groups_string:"",":", !yon_char_is_empty(optionals)?optionals:"",":", user_size>1&&strcmp(parsed[1],"x")?yon_char_return_if_exist(parsed[1],""):yon_char_return_if_exist(parsed_shadow[1],""),NULL); - char *config_shadow = yon_char_unite(yon_char_return_if_exist(parsed[2],""),":", - user_size>3?parsed[3]:"",":", - user_size>4?parsed[4]:"",":", - user_size>5?parsed[5]:"",":", - user_size>6?parsed[6]:"",":", - user_size>7?parsed[7]:"",":",NULL); + char *config_shadow = yon_char_unite(yon_char_return_if_exist(parsed_shadow[2],""),":", + user_size>3?parsed_shadow[3]:"",":", + user_size>4?parsed_shadow[4]:"",":", + user_size>5?parsed_shadow[5]:"",":", + user_size>6?parsed_shadow[6]:"",":", + user_size>7?parsed_shadow[7]:"",":",NULL); free(groups_string); free(optionals);