[LTP] [PATCH] read_all: Drop privileges
Cyril Hrubis
chrubis@suse.cz
Tue May 15 12:30:42 CEST 2018
Hi!
> +static void maybe_drop_privs(void)
> +{
> + struct passwd *nobody;
> +
> + if (!drop_privs)
> + return;
> +
> + nobody = SAFE_GETPWNAM("nobody");
> +
> + TEST(setgid(nobody->pw_gid));
> + if (TEST_RETURN < 0 && TEST_ERRNO != EPERM)
> + tst_res(TBROK | TTERRNO, "Failed to use nobody gid");
^
Shouldn't this be tst_brk()?
> + TEST(setuid(nobody->pw_uid));
> + if (TEST_RETURN < 0 && TEST_ERRNO != EPERM)
> + tst_res(TBROK | TTERRNO, "Failed to use nobody uid");
^
And here as well?
Otherwise it looks fine.
--
Cyril Hrubis
chrubis@suse.cz
More information about the ltp
mailing list