From 7418f938a297167b464e4880c9c97d043c6f079e Mon Sep 17 00:00:00 2001 From: Dhaval Giani Date: Sun, 14 Dec 2008 04:35:46 +0000 Subject: libcgroup: Segfault when we run setuid testcase without argument From: "Rishikesh K. Rajak" In libcgroup testcase "setuid" testcase segfault when we run without uid parameter. This patch fixes the issue. [dhaval@linux.vnet.ibm.com: Minor fixes] Signed-off-by: Rishikesh k Rajak Signed-off-by: Dhaval Giani git-svn-id: https://libcg.svn.sourceforge.net/svnroot/libcg/trunk@235 4f4bb910-9a46-0410-90c8-c897d4f1cd53 --- tests/setuid.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests') diff --git a/tests/setuid.c b/tests/setuid.c index 9d77850..772de94 100644 --- a/tests/setuid.c +++ b/tests/setuid.c @@ -43,6 +43,11 @@ int main(int argc, char *argv[]) /* Return codes */ int ret; + if (argc < 2) { + printf("Usage: %s \n", argv[0]); + goto finished; + } + pwd = getpwnam(argv[1]); uid = pwd->pw_uid; fprintf(stdout, "Setting UID to %s (%d).\n", pwd->pw_name, uid); -- cgit