* libmisc/setugid.c: Updated comments.

This commit is contained in:
nekral-guest 2009-04-20 11:43:36 +00:00
parent 22fbd774dc
commit 87ac185752
2 changed files with 19 additions and 4 deletions

View File

@ -1,3 +1,7 @@
2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
* libmisc/setugid.c: Updated comments.
2009-04-20 Nicolas François <nicolas.francois@centraliens.net> 2009-04-20 Nicolas François <nicolas.francois@centraliens.net>
* libmisc/failure.h, libmisc/failure.c, src/login.c: Added * libmisc/failure.h, libmisc/failure.c, src/login.c: Added

View File

@ -2,7 +2,7 @@
* Copyright (c) 1989 - 1994, Julianne Frances Haugh * Copyright (c) 1989 - 1994, Julianne Frances Haugh
* Copyright (c) 1996 - 1998, Marek Michałkiewicz * Copyright (c) 1996 - 1998, Marek Michałkiewicz
* Copyright (c) 2003 - 2005, Tomasz Kłoczko * Copyright (c) 2003 - 2005, Tomasz Kłoczko
* Copyright (c) 2008 , Nicolas François * Copyright (c) 2008 - 2009, Nicolas François
* All rights reserved. * All rights reserved.
* *
* Redistribution and use in source and binary forms, with or without * Redistribution and use in source and binary forms, with or without
@ -45,10 +45,16 @@
#include "defines.h" #include "defines.h"
#include <pwd.h> #include <pwd.h>
#include "getdef.h" #include "getdef.h"
/* /*
* setup_uid_gid() split in two functions for PAM support - * setup_groups - set the group credentials
* pam_setcred() needs to be called after initgroups(), but * set the group ID to the value from the password file entry
* before setuid(). * set the supplementary group IDs
*
* In case of PAM enabled configurations, this shall be called before
* pam_setcred.
*
* Returns 0 on success, or -1 on failure.
*/ */
int setup_groups (const struct passwd *info) int setup_groups (const struct passwd *info)
{ {
@ -81,6 +87,11 @@ int setup_groups (const struct passwd *info)
return 0; return 0;
} }
/*
* change_uid - Set the real UID
*
* Returns 0 on success, or -1 on failure.
*/
int change_uid (const struct passwd *info) int change_uid (const struct passwd *info)
{ {
/* /*