mirror of
https://github.com/samba-team/samba.git
synced 2025-03-01 04:58:35 +03:00
better nsstest error checking
(This used to be commit 7348a969bc994e6ef267449aadfdf6321c27baa6)
This commit is contained in:
parent
279276c9ca
commit
e7da05b760
@ -319,8 +319,18 @@ static void nss_test_users(void)
|
|||||||
printf("Testing user %s\n", pwd->pw_name);
|
printf("Testing user %s\n", pwd->pw_name);
|
||||||
printf("getpwent: "); print_passwd(pwd);
|
printf("getpwent: "); print_passwd(pwd);
|
||||||
pwd = nss_getpwuid(pwd->pw_uid);
|
pwd = nss_getpwuid(pwd->pw_uid);
|
||||||
|
if (!pwd) {
|
||||||
|
total_errors++;
|
||||||
|
printf("ERROR: can't getpwuid\n");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
printf("getpwuid: "); print_passwd(pwd);
|
printf("getpwuid: "); print_passwd(pwd);
|
||||||
pwd = nss_getpwnam(pwd->pw_name);
|
pwd = nss_getpwnam(pwd->pw_name);
|
||||||
|
if (!pwd) {
|
||||||
|
total_errors++;
|
||||||
|
printf("ERROR: can't getpwnam\n");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
printf("getpwnam: "); print_passwd(pwd);
|
printf("getpwnam: "); print_passwd(pwd);
|
||||||
printf("initgroups: "); nss_test_initgroups(pwd->pw_name, pwd->pw_gid);
|
printf("initgroups: "); nss_test_initgroups(pwd->pw_name, pwd->pw_gid);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
@ -338,8 +348,18 @@ static void nss_test_groups(void)
|
|||||||
printf("Testing group %s\n", grp->gr_name);
|
printf("Testing group %s\n", grp->gr_name);
|
||||||
printf("getgrent: "); print_group(grp);
|
printf("getgrent: "); print_group(grp);
|
||||||
grp = nss_getgrnam(grp->gr_name);
|
grp = nss_getgrnam(grp->gr_name);
|
||||||
|
if (!grp) {
|
||||||
|
total_errors++;
|
||||||
|
printf("ERROR: can't getgrnam\n");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
printf("getgrnam: "); print_group(grp);
|
printf("getgrnam: "); print_group(grp);
|
||||||
grp = nss_getgrgid(grp->gr_gid);
|
grp = nss_getgrgid(grp->gr_gid);
|
||||||
|
if (!grp) {
|
||||||
|
total_errors++;
|
||||||
|
printf("ERROR: can't getgrgid\n");
|
||||||
|
continue;
|
||||||
|
}
|
||||||
printf("getgrgid: "); print_group(grp);
|
printf("getgrgid: "); print_group(grp);
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user