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