From 287ae37ced354dd3ded73d5062937b241189263a Mon Sep 17 00:00:00 2001 From: Jan Safranek Date: Wed, 24 Aug 2011 11:40:28 +0200 Subject: [PATCH] tests: Check getpwnam() return value Signed-off-by: Jan Safranek Acked-by: Dhaval Giani --- tests/setuid.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/setuid.c b/tests/setuid.c index c824511c..02916e41 100644 --- a/tests/setuid.c +++ b/tests/setuid.c @@ -43,6 +43,12 @@ int main(int argc, char *argv[]) } pwd = getpwnam(argv[1]); + if (!pwd) { + fprintf(stderr, "getpwnam() failed: %s\n", + strerror(errno)); + ret = -errno; + goto finished; + } uid = pwd->pw_uid; fprintf(stdout, "Setting UID to %s (%d).\n", pwd->pw_name, uid); if ((ret = setuid(uid))) { -- 2.47.2