Исправлена логика поиска пользователей

pull/13/head
Igor Belitskiy 3 years ago
parent d14d1f2ede
commit b65ce014f3

@ -797,6 +797,7 @@ void MainWindow::is_user_wheel(){
} }
void MainWindow::pars_users() { void MainWindow::pars_users() {
int uid_max = 65534;
while (true) { while (true) {
errno = 0; errno = 0;
passwd* entry = getpwent(); passwd* entry = getpwent();
@ -806,11 +807,10 @@ void MainWindow::pars_users() {
} }
break; break;
} }
if (entry->pw_uid >= 1000 && entry->pw_uid != 65534) { if ((entry->pw_uid >= 1000 && entry->pw_uid != uid_max) || entry->pw_uid == 0) {
cmbUser->append(entry->pw_name); cmbUser->append(entry->pw_name);
} }
} }
cmbUser->append("root");
endpwent(); endpwent();
} }

Loading…
Cancel
Save