From: Dhaval Giani Date: Sun, 14 Dec 2008 04:35:46 +0000 (+0000) Subject: libcgroup: Segfault when we run setuid testcase without argument X-Git-Tag: v0.34~203 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7418f938a297167b464e4880c9c97d043c6f079e;p=thirdparty%2Flibcgroup.git 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 --- diff --git a/tests/setuid.c b/tests/setuid.c index 9d77850b..772de94f 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);