* libmisc/setugid.c: Updated comments.
This commit is contained in:
parent
22fbd774dc
commit
87ac185752
@ -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
|
||||||
|
@ -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)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user