From 34014f8aa6456a002e88b139774dd5a58533247b Mon Sep 17 00:00:00 2001 From: Günther Deschner Date: Thu, 4 Jun 2009 23:49:02 +0200 Subject: nss_wrapper: add more coherency checks for user and group enumeration. Guenther --- lib/nss_wrapper/testsuite.c | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'lib/nss_wrapper') diff --git a/lib/nss_wrapper/testsuite.c b/lib/nss_wrapper/testsuite.c index e3ba5bf7b3..c1b6e9ebbf 100644 --- a/lib/nss_wrapper/testsuite.c +++ b/lib/nss_wrapper/testsuite.c @@ -235,8 +235,12 @@ static bool test_nwrap_passwd(struct torture_context *tctx) for (i=0; i < num_pwd; i++) { torture_assert(tctx, test_nwrap_getpwnam(tctx, pwd[i].pw_name, &pwd1), "failed to call getpwnam for enumerated user"); + torture_assert_passwd_equal(tctx, &pwd[i], &pwd1, + "getpwent and getpwnam gave different results"); torture_assert(tctx, test_nwrap_getpwuid(tctx, pwd[i].pw_uid, &pwd2), "failed to call getpwuid for enumerated user"); + torture_assert_passwd_equal(tctx, &pwd[i], &pwd2, + "getpwent and getpwuid gave different results"); torture_assert_passwd_equal(tctx, &pwd1, &pwd2, "getpwnam and getpwuid gave different results"); } @@ -317,8 +321,12 @@ static bool test_nwrap_group(struct torture_context *tctx) for (i=0; i < num_grp; i++) { torture_assert(tctx, test_nwrap_getgrnam(tctx, grp[i].gr_name, &grp1), "failed to call getgrnam for enumerated user"); + torture_assert_group_equal(tctx, &grp[i], &grp1, + "getgrent and getgrnam gave different results"); torture_assert(tctx, test_nwrap_getgrgid(tctx, grp[i].gr_gid, &grp2), "failed to call getgrgid for enumerated user"); + torture_assert_group_equal(tctx, &grp[i], &grp2, + "getgrent and getgruid gave different results"); torture_assert_group_equal(tctx, &grp1, &grp2, "getgrnam and getgrgid gave different results"); } -- cgit