joerg
66dd2755f5
Add __printflike attribution to use vprintf and friends with an argument
...
as format string.
2012-03-15 02:02:20 +00:00
tron
c71ba331c0
Don't free memory that was succesfully passed to putenv(3) which takes
...
ownership of the memory.
2010-10-02 10:55:36 +00:00
lukem
98e5374ccb
Remove the \n and tabs from the __COPYRIGHT() strings.
...
Tweak to use a consistent format.
2008-07-21 14:19:20 +00:00
christos
327d0b0912
call setprogname(), from Anon Ymous
2008-04-05 15:59:39 +00:00
christos
40d5720e00
From Anon Ymous:
...
- general cleanup [e-funcs, lint fixes, exit values, more error checking]
- add the ability to change the primary group group as login:group, or :group
*disabled*, until it is discussed.
- remove krb4 code since there is no more krb4 code in the tree.
- also make the old su behave like the pam su: su to the same user, does
not ask for a password.
- split out shared code into a separate file.
2007-10-17 21:05:39 +00:00
mlelstv
bad43188a8
restore elevated priority before launching command in
...
user context. Fixes PR 33479.
2006-05-14 21:18:31 +00:00
christos
04095b6d82
PR/32307: Jason V. Miller: su fails to set umask correctly when using pam
...
and simulating a full login (-, -d, -l)
2005-12-15 14:01:31 +00:00
kleink
99dffcffea
Set LOGNAME in the new environment (in addition to USER);
...
fixes PR bin/30670 from Pavel Cahyna.
2005-07-05 20:15:13 +00:00
christos
1246ae1e23
check for pwd != NULL
2005-04-19 03:17:35 +00:00
he
65525e6df1
Put declaration of pwbuf[] back before any code, so this compiles with
...
older versions of gcc again.
2005-04-02 16:12:52 +00:00
christos
bbb7e01ae0
- Use the getpw*_r methods.
...
- KNF.
2005-03-30 01:16:22 +00:00
christos
93bf0b6883
Deal with signals and process groups (from FreeBSD)
...
Fixes issues with kill -STOP $$ in the su'd shell, and setting up signals
for the child process properly.
2005-03-23 20:02:28 +00:00
christos
dc9dbb2ac7
Don't wait for any process, just our child. pam sessions can fork other
...
processes (such as the ssh pam agent handler) and the wrong process ends
up reaped, wreaking havoc.
2005-02-25 21:49:43 +00:00
manu
0d884d9738
Remove unneeded \ at the end of line, style
2005-01-18 21:39:11 +00:00
christos
f8b8ae274a
Always print pam error in messages
2005-01-12 01:45:32 +00:00
christos
81b53d0cfa
- make LOGIN_CAP mandatory
...
- eliminate global pamh
- use setusercontext() properly (ideas borrowed from FreeBSD)
- remove stray debugging.
This now works.
2005-01-10 23:33:53 +00:00
christos
2ef14ae88a
Restore su.c to version 1.58, plus minor prototyping. Split pam
...
into su_pam.c, and turn it off by default in the Makefile until it
is tested and actually works. The current pam version does not set ruid
properly anymore.
2005-01-10 03:11:50 +00:00