nekral-guest
a1352582df
* man/passwd.1.xml: Avoid a spurious comma.
2009-05-25 19:29:19 +00:00
nekral-guest
5b22b11454
* po/fr.po: Updated French translation.
2009-05-22 13:53:18 +00:00
nekral-guest
91d5c24f58
* NEWS: Prepare the next release.
...
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
* po/*.po, man/po/*.po: Updated PO files.
* man/passwd.1.xml: passwd -u does not reset the expiry field.
2009-05-22 13:50:45 +00:00
nekral-guest
1b9b5ec306
* man/po/fr.po: Updated some strings.
2009-05-22 13:31:18 +00:00
nekral-guest
2e075ad91b
* NEWS, src/newgrp.c: Return the exit status of the child. Thanks
...
to Lionel Elie Mamane.
2009-05-22 11:08:46 +00:00
nekral-guest
fd55bd5d4a
* src/usermod.c: Added warnings for absolute symlinks which could
...
be broken by rename().
2009-05-22 10:42:51 +00:00
nekral-guest
604c7d72d9
* NEWS, src/userdel.c: Report errors to remove the user's mailbox.
...
* NEWS, src/userdel.c: When USERGROUPS_ENAB is enabled, remove the
user's group when the user was the only member. This is still not
complete, as the user could have been specified twice in the
members.
* NEWS, src/userdel.c: Do not fail when -r is used and the home
directory does not exist.
2009-05-22 10:41:10 +00:00
nekral-guest
738ebc04b9
* libmisc/copydir.c: Added warning for relative symlinks.
...
* libmisc/copydir.c (remove_tree): There is no need to check if
the root argument exist. opendir() will report this.
2009-05-22 10:16:12 +00:00
nekral-guest
8dfd253b9c
* man/faillog.8.xml: Minor updates.
2009-05-21 14:04:53 +00:00
nekral-guest
2a08642cdc
* man/faillog.5.xml: Split a long paragraph. Typo fixes.
2009-05-21 14:01:16 +00:00
nekral-guest
3aa2765d59
* man/gpasswd.1.xml: Minor updates.
2009-05-21 13:54:45 +00:00
nekral-guest
12235612b5
* man/gshadow.5.xml: Updated documentation.
2009-05-21 13:53:56 +00:00
nekral-guest
39b17ee5d5
* man/usermod.8.xml, man/userdel.8.xml, man/useradd.8.xml:
...
Harmonize formatting of login.defs and default/useradd variables.
Use an <option> tag.
* man/usermod.8.xml: Added reference to gshadow(5).
* man/login.defs.d/USERDEL_CMD.xml: Shorten the lines of the
USERDEL_CMD example.
2009-05-21 12:02:12 +00:00
nekral-guest
37bda83dfc
* src/su.c: Use a boolean instead of 0.
2009-05-21 11:58:59 +00:00
nekral-guest
41705d4532
* man/usermod.8.xml: Fixed typos.
2009-05-19 22:28:34 +00:00
nekral-guest
b98658bd11
* configure.in: Next version will be 4.1.4.1.
2009-05-19 22:19:41 +00:00
nekral-guest
50916c195b
* man/newusers.8.xml: Added notes regarding the ownership of
...
files.
2009-05-19 22:17:55 +00:00
nekral-guest
627ebe09ed
* man/groupmod.8.xml: Split the -g option description into smaller
...
paragraphs.
2009-05-19 22:00:14 +00:00
nekral-guest
2adab29e61
* man/usermod.8.xml: Ownership of the mailbox is also changed with
...
the -u option.
2009-05-19 21:57:04 +00:00
nekral-guest
fb41fb8c46
* man/useradd.8.xml: When no passwords are provided, the password
...
is disabled, not the account.
2009-05-19 21:37:53 +00:00
nekral-guest
738eac8669
* man/newusers.8.xml, man/chpasswd.8.xml, man/useradd.8.xml,
...
man/groupadd.8.xml, man/usermod.8.xml, man/chgpasswd.8.xml,
man/groupmod.8.xml: Added warning: passwords set with these tools
may not respect the password policy.
2009-05-19 21:29:26 +00:00
nekral-guest
82afbc40ce
* man/groupadd.8.xml: Fixed formatting issue.
2009-05-19 20:32:48 +00:00
nekral-guest
fa2afc96ac
This was meant for the previous man/userdel.8.xml commit:
...
* man/userdel.8.xml: Added warning for files that could remain
owner by the removed user.
2009-05-19 20:31:02 +00:00
nekral-guest
42cb56a3a0
* man/useradd.8.xml: Fix formatting typo.
2009-05-19 20:26:56 +00:00
nekral-guest
b5e7ede8b7
* man/groupdel.8.xml: Move the warning on filesystems checks to
...
the CAVEAT section.
2009-05-19 20:26:28 +00:00
nekral-guest
5dead2b296
* man/login.defs.d/GID_MAX.xml: Fixed typo. useradd was specified
...
twice.
2009-05-18 22:45:39 +00:00
nekral-guest
6573e0175f
* man/groupadd.8.xml, man/useradd.8.xml: names may also contain
...
digits.
2009-05-18 22:43:59 +00:00
nekral-guest
96816f495e
* man/shadow.5.xml: What is important in shadow is not the
...
encryption, but that the file is not world readable.
2009-05-18 22:40:57 +00:00
nekral-guest
9f13b4fdaa
* man/po/fr.po: Updated French translation. Thanks to ABBAS
...
Belkacem for the login.defs update.
2009-05-18 22:39:48 +00:00
nekral-guest
5f143879df
* man/usermod.8.xml: Split the CAVEAT section in paragraphs.
...
Updated information on the user_busy check.
2009-05-18 19:18:29 +00:00
nekral-guest
785231657c
* man/userdel.8.xml: Document that -f forces the deletion of a
...
busy user.
2009-05-18 18:53:23 +00:00
nekral-guest
b9ecd1cf42
* NEWS, src/usermod.c: Check if the user is busy when the user's
...
UID, name or home directory is changed.
2009-05-18 18:37:16 +00:00
nekral-guest
4a4549c49b
* src/userdel.c, libmisc/user_busy.c, libmisc/Makefile.am,
...
lib/prototypes.h: Move user_busy() to libmisc/user_busy.c.
* NEWS, libmisc/user_busy.c: On Linux, do not check if an user is
logged in with utmp, but check if the user is running some
processes. If not on Linux, continue to search for an utmp record,
but make sure the process recorded in the utmp entry is still
running.
2009-05-18 18:32:17 +00:00
nekral-guest
3e85eafb4c
* man/usermod.8.xml: Document the -m/--move-home option.
2009-05-18 18:28:06 +00:00
nekral-guest
e3343c1d9b
* src/userdel.c (user_busy): Check if the process registered in
...
utmp is still running. This avoids rejecting the removal of an
user when UTMP was not updated and indicate that the user is still
logged in.
2009-05-17 16:27:29 +00:00
nekral-guest
589a773f7e
Document the changes in 4.1.4.1:
...
- login
* Fix failures with empty usernames on non PAM versions.
* Fix CONSOLE (securetty) support on non PAM versions.
2009-05-16 18:27:13 +00:00
nekral-guest
f634cd3e2c
* libmisc/console.c (console): Remove the leading /dev/ from the
...
tty before comparing with the lines specified by CONSOLE.
* src/su.c: Do not remove the /dev/ prefix since it is done by
console().
2009-05-16 18:19:24 +00:00
nekral-guest
8eaa6f8b4c
* man/login.defs.d/CONSOLE.xml: Document the format of the CONSOLE
...
file.
2009-05-16 17:08:44 +00:00
nekral-guest
9ee294ba70
* src/login.c: Fix failure of non PAM enabled versions when an
...
empty username is entered after a first prompt.
2009-05-16 15:43:13 +00:00
nekral-guest
d945d61e42
* src/passwd.c: Added missing end of line at the end of success
...
messages.
2009-05-16 15:39:01 +00:00
nekral-guest
f8f0886248
* po/fr.po: Fixed typo in the vipw usage string.
2009-05-16 15:38:00 +00:00
nekral-guest
87bb724151
* libmisc/shell.c: Removed invalid code that executed the user's
...
shell as a shell script when the direct execution of the user's
shell failed with ENOEXEC and the user's shell has a shebang. The
interpreter might not be the right one. Executing the user's
shell with sh -c might be better, but I'm not sure we should try
harder when there is a failure. Note: The removed code was only
included #ifndef __linux__.
2009-05-12 20:01:41 +00:00
nekral-guest
205e8b5137
* man/userdel.8.xml: The USERGROUPS_ENAB group may not be removed
...
when the group is used by other users, not the user.
2009-05-12 19:25:26 +00:00
nekral-guest
a9b8fdc3c9
* src/userdel.c, man/login.defs.d/USERDEL_CMD.xml: Move the
...
USERDEL_CMD script example from the source code to the
documentation.
2009-05-12 19:23:46 +00:00
nekral-guest
321e3ed02c
* man/newusers.8.xml: PAM enabled version: describe how passwords
...
are updated and how newusers behave in case of error.
2009-05-11 19:29:38 +00:00
nekral-guest
63e6dc6b11
* NEWS, configure.in: New release will be 4.1.4.
...
* po/shadow.pot, man/po/shadow-man-pages.pot: Regenerated.
* po/*.po, man/po/*.po: Updated PO files.
2009-05-10 20:02:21 +00:00
nekral-guest
24875bb422
* libmisc/copydir.c: Added prototype of readlink_malloc(), and
...
readlink_malloc() changed to static.
2009-05-10 18:21:58 +00:00
nekral-guest
74073db5db
* src/su.c: Avoid redeclaration of root_pw.
2009-05-10 18:20:41 +00:00
nekral-guest
fe0a5b6ee3
Added Changelog and NEWS entry for the French and Japanese translations.
2009-05-10 17:10:44 +00:00
nekral-guest
750093a3ed
* lib/commonio.c: Avoid PATH_MAX. On glibc, we can use realpath
...
with a NULL argument.
* src/useradd.c: Replace PATH_MAX by a fixed constant. The buffer
was not meant as a storage for a path.
* src/useradd.c, src/newusers.c, src/chpasswd.c: Better detection
of fgets errors. Lines shall end with a \n, unless we reached the
end of file.
* libmisc/copydir.c: Avoid PATH_MAX. Support file paths with any
length. Added readlink_malloc().
2009-05-10 13:49:03 +00:00
nekral-guest
a01499179f
* src/pwck.c: Warn if an user has an entry in passwd and shadow,
...
and the password field in passwd is not 'x'.
* src/grpck.c: Warn if a group has an entry in group and gshadow,
and the password field in group is not 'x'.
2009-05-09 21:20:54 +00:00
nekral-guest
6ba7fd7d13
Fix typo.
2009-05-09 13:38:51 +00:00
nekral-guest
3f649c5504
* man/login.defs.d/ENCRYPT_METHOD.xml,
...
man/login.defs.d/MD5_CRYPT_ENAB.xml,
man/login.defs.d/SHA_CRYPT_MIN_ROUNDS.xml: Updated note for PAM
enabled versions. These variables are only used for group
passwords in this case.
2009-05-09 13:16:10 +00:00
nekral-guest
9bdcf8fa15
* man/chpasswd.8.xml: Sorted options alphabetically.
2009-05-09 13:16:03 +00:00
nekral-guest
7f9e196903
* NEWS, src/newusers.c, src/Makefile.am: Added support for
...
changing the passwords with PAM.
* src/newusers.c: Split the usage string in smaller parts to
allow enabling single parts.
* man/newusers.8.xml: Indicate the options and configuration
variables valid for PAM and non-PAM versions.
* man/newusers.8.xml: Added pointer to /etc/pam.d/chpasswd.
2009-05-09 13:15:57 +00:00
nekral-guest
79db09da98
* src/userdel.c: Remove duplicate definitions of exit codes.
2009-05-09 13:15:44 +00:00
nekral-guest
d1534c53f7
* libmisc/non_interactive_pam_conv.c,
...
libmisc/pam_pass_non_interractive.c, libmisc/Makefile.am: Renamed.
* libmisc/pam_pass_non_interractive.c, lib/prototypes.h:
non_interactive_password and non_interactive_pam_conv do not need
to be externally visible.
* libmisc/pam_pass_non_interractive.c: Added declaration of
ni_conv.
* libmisc/pam_pass_non_interractive.c: Only compile ifdef USE_PAM.
* libmisc/pam_pass_non_interractive.c, lib/prototypes.h:
Added do_pam_passwd_non_interractive().
* src/chpasswd.c: Use do_pam_passwd_non_interractive().
2009-05-09 13:15:25 +00:00
nekral-guest
19b672c3a4
* libmisc/pam_pass.c: Removed comment regarding pam_misc. This is
...
checked by configure.in.
2009-05-09 13:15:17 +00:00
nekral-guest
a979e7d14d
* man/login.defs.5.xml: PAM enabled chpasswd do not use any
...
configuration variable from login.defs.
2009-05-09 13:15:10 +00:00
nekral-guest
4654150518
* man/passwd.1.xml: Differentiate the files used for PAM and
...
non-PAM versions.
2009-05-09 13:15:03 +00:00
nekral-guest
0921785ca2
* man/chpasswd.8.xml: Describe how chpasswd in case of error.
...
* man/chpasswd.8.xml: Describe the PAM enabled chpasswd behavior.
* man/chpasswd.8.xml: Differentiate the files and configurations
needed for PAM and non PAM versions.
2009-05-09 13:14:56 +00:00
nekral-guest
b60e8b6b45
* src/login.c: failcount does not need to be signed.
2009-05-09 13:14:50 +00:00
nekral-guest
538336a332
* src/Makefile.am: PAM enabled chpasswd now needs to be linked to
...
the PAM library, even if --enable-account-tools-setuid is not
used.
2009-05-09 13:14:44 +00:00
nekral-guest
5c1279d803
* src/chpasswd.c: Added the line number when an error is reported
...
instead of only the username.
* src/chpasswd.c: PAM enabled chpasswd do may change the password
database (for the user where the password update succeeded) even
if there were a failure for one user. Do not indicate that changes
were ignored.
2009-05-09 13:14:37 +00:00
nekral-guest
61939960cc
* src/passwd.c: Exit immediately when unlocking a password would
...
result in a passwordless account. This avoid printing a success
message after the warning.
2009-05-09 13:14:31 +00:00
nekral-guest
ee7af4d7e2
* src/nologin.c: Include <stdlib.h> to get EXIT_FAILURE.
2009-05-09 13:14:23 +00:00
nekral-guest
69fe59a632
* NEWS, configure.in: Fix build failure on non-PAM enabled system
...
when --without-pam is not specified.
2009-05-03 22:46:26 +00:00
nekral-guest
ba65b06b4a
* lib/commonio.c: Ignore teh return values of fclose() and
...
unlink() in case of failure of fopen_set_perms() or
create_backup().
* lib/commonio.c: Should the backup file be unlink'ed in case of
failure of create_backup()?
2009-04-30 21:53:54 +00:00
nekral-guest
4da0573bf7
* lib/getulong.c: Added splint annotations.
2009-04-30 21:44:35 +00:00
nekral-guest
4e75bb57bb
* src/newgrp.c, src/chfn.c, src/groupmems.c, src/usermod.c,
...
src/userdel.c, src/chpasswd.c, src/grpck.c, src/gpasswd.c,
src/groupdel.c, src/chgpasswd.c, src/vipw.c, src/useradd.c,
src/su.c, src/groupmod.c, src/passwd.c, src/pwck.c,
src/groupadd.c, src/chage.c, src/login.c, src/faillog.c,
src/sulogin.c, src/chsh.c, src/pwconv.c: Added splint annotations.
* src/userdel.c, src/pwconv.c, src/lastlog.c, src/grpck.c,
src/vipw.c, src/groupmod.c, src/passwd.c, src/pwck.c, src/login.c,
src/sulogin.c, src/usermod.c: Use return instead of exit at the
end of main().
* src/gpasswd.c, src/passwd.c, src/faillog.c: Use the exitcodes.h
exit codes.
* src/chpasswd.c: Added missing ||.
* src/nologin.c: Do not include exitcodes.h.
* src/nologin.c: Added brackets.
* src/nologin.c: Avoid assignments in comparisons.
2009-04-30 21:39:38 +00:00
nekral-guest
c527c0196b
* libmisc/getgr_nam_gid.c, lib/get_gid.c, lib/get_pid.c,
...
lib/get_uid.c: Added splint annotations.
2009-04-30 21:12:33 +00:00
nekral-guest
a326ffa435
* lib/exitcodes.h: Define E_SUCCESS as EXIT_SUCCESS. Added FIXMEs.
...
* libmisc/chowntty.c, libmisc/rlogin.c, libmisc/sub.c,
src/newusers.c, libmisc/sulog.c, libmisc/system.c, src/logoutd.c,
src/groups.c, src/id.c, lib/encrypt.c, libmisc/audit_help.c,
libmisc/limits.c: Return EXIT_FAILURE instead of 1, and
EXIT_SUCCESS instead of 0.
* libmisc/audit_help.c: Replace an fprintf() by fputs().
* libmisc/audit_help.c: Remove documentation of the audit_logger
returned values. The function returns void.
* libmisc/system.c: Only return status if waitpid succeeded.
Return -1 otherwise.
2009-04-30 21:08:49 +00:00
nekral-guest
d7d0b06a41
* NEWS, src/chpasswd.c: Added support for changing the passwords
...
with PAM.
* src/chpasswd.c: Split the usage string in smaller parts to
allows enabling single parts.
* src/chpasswd.c: Do not set a global lock on the password files.
This is done by PAM each time a password is updated.
2009-04-28 21:45:38 +00:00
nekral-guest
72fa8afa07
* lib/defines.h: Include <utmpx.h> and <utmp.h> to define
...
USER_NAME_MAX_LENGTH.
2009-04-28 21:01:20 +00:00
nekral-guest
1e75786616
* src/login.c: Change a snprintf() to strncpy(). There are no
...
format.
2009-04-28 20:59:31 +00:00
nekral-guest
59e1947950
* src/passwd.c: Harmonize status report at the end of passwd.
...
Prefix the messages with "passwd: ", only indicate a password
change if the password was actually changed, and password
properties changed otherwise.
2009-04-28 20:46:35 +00:00
nekral-guest
f8b8aaf5e4
* src/chgpasswd.c, src/newusers.c: There is no need to test for 0
...
after getopt_long. No options have flag != NULL.
2009-04-28 20:10:18 +00:00
nekral-guest
613dc54ac5
* src/newusers.c: There is no need to test for 0 after
...
getopt_long. No options have flag != NULL.
2009-04-28 20:08:30 +00:00
nekral-guest
102253834a
* lib/prototypes.h: Replace #if by #ifdef
...
* lib/prototypes.h, libmisc/non_interactive_pam_conv.c: Added
non_interactive_pam_conv() and non_interactive_password.
2009-04-28 20:06:46 +00:00
nekral-guest
dd85562fac
* libmisc/utmp.c, src/userdel.c, src/logoutd.c: Replace #if by #ifdef
2009-04-28 20:03:23 +00:00
nekral-guest
90cc7f0f1d
* src/vipw.c: Harmonize messages.
2009-04-28 19:26:27 +00:00
nekral-guest
bb00d1630a
* src/lastlog.c: Replace atoi() by getulong().
2009-04-28 19:25:15 +00:00
nekral-guest
a5188d2f05
* libmisc/failure.h: Replace HAVE_UTMPX_H by USE_UTMPX.
2009-04-28 19:19:33 +00:00
nekral-guest
6547cbda6f
* libmisc/rlogin.c: Replace atoi() by getulong().
2009-04-28 19:17:21 +00:00
nekral-guest
79919f184c
* libmisc/failure.c: Replace HAVE_UTMPX_H by USE_UTMPX.
2009-04-28 19:14:50 +00:00
nekral-guest
e6b23e1431
* libmisc/chkname.c: Do not include <utmp.h> and <utmpx.h>. There
...
are no more needed.
2009-04-28 19:14:05 +00:00
nekral-guest
b0c0a94c66
* libmisc/limits.c: Replace strtol() by getlong().
...
* libmisc/limits.c: Replace HAVE_UTMPX_H by USE_UTMPX.
2009-04-28 19:12:48 +00:00
nekral-guest
76b51939aa
* man/groupmod.8.xml, man/usermod.8.xml, man/groupadd.8.xml,
...
man/useradd.8.xml: Added note to warn about insecurity in using
--password.
* man/groupmod.8.xml: Removed not regarding default if --password
is not used. This was a cut&paste from groupadd.8.xml.
* man/passwd.1.xml: Split some paragraphs.
* man/passwd.1.xml: Recommend other encryption methods than DES.
2009-04-27 20:29:43 +00:00
nekral-guest
91fc51387c
* src/login.c: Move update_utmp() after the PID or session ID
...
changed in order to get more accurate data in UTMP. This also
fixes "exec login" when login in installed setuid.
2009-04-27 20:25:23 +00:00
nekral-guest
009125484e
* src/login.c: Reuse a string and avoid an untranslated message
...
"Login incorrect".
2009-04-27 20:21:48 +00:00
nekral-guest
8112a12521
* src/login.c: Replace HAVE_UTMPX_H by USE_UTMPX.
...
* src/login.c: Avoid name clash between global variables and the
update_utmp() arguments.
2009-04-27 20:20:37 +00:00
nekral-guest
69307a1f2b
* src/groupadd.c, lib/commonio.c, lib/groupio.c: Added missing
...
include of <assert.h>
2009-04-27 20:18:00 +00:00
nekral-guest
e68e07d095
* src/groupadd.c: Added missing include of <assert.h>
2009-04-27 20:16:04 +00:00
nekral-guest
851245107d
* lib/prototypes.h: Replace HAVE_UTMPX_H by USE_UTMPX.
...
* lib/prototypes.h, libmisc/log.c: Added splint annotations.
* libmisc/log.c: Added SYSLOG warning when lseek fails (should not
happen).
2009-04-27 20:15:09 +00:00
nekral-guest
e88d1f5803
* libmisc/mail.c, libmisc/copydir.c: Added missing include of
...
<assert.h>
2009-04-27 20:09:18 +00:00
nekral-guest
988f7334ad
* libmisc/env.c: Added assertions on the snprintf results.
2009-04-27 20:07:59 +00:00
nekral-guest
80fd2969c9
* libmisc/utmp.c: Replace HAVE_UTMPX_H by USE_UTMPX.
...
* libmisc/utmp.c: Removed old comment on HAVE_STRUCT_UTMP_UT_ID
and UTMPX support.
2009-04-27 20:06:25 +00:00
nekral-guest
13b74243a6
* NEWS, configure.in: Added configure option --enable-utmpx,
...
disabled by default. This defines USE_UTMPX, which should be used
instead of HAVE_UTMPX_H.
2009-04-27 20:03:48 +00:00
nekral-guest
c7035dbe9c
* man/po/fr.po: Fix typo.
2009-04-27 19:56:34 +00:00
nekral-guest
8f78169a52
* src/newgrp.c: Close the databases before changing the UDI and
...
GID.
2009-04-26 17:11:38 +00:00
nekral-guest
5766499b85
* libmisc/myname.c: Updated splint annotations.
2009-04-26 17:10:49 +00:00
nekral-guest
4fd672c5b9
* lib/commonio.c: Added splint annotations.
...
* lib/commonio.c: old_context should be local to commonio_close(),
not global.
2009-04-26 16:48:51 +00:00
nekral-guest
fca3b5cdc9
* src/passwd.c: Do not freecon strings duplicated with strdup.
...
Also avoid allocation of memory.
* src/passwd.c: Use SYSLOG instead of syslog.
2009-04-26 16:44:54 +00:00
bubulle
8fa9bedcf7
Updated Czech translation
2009-04-26 12:26:10 +00:00
nekral-guest
71f7f777ec
* lib/commonio.c: Do not assumes eptr is always notnull.
...
Updated splint annotations.
2009-04-25 13:41:52 +00:00
nekral-guest
4c1d96e8e0
* lib/commonio.h, lib/commonio.c: Added splint annotations.
2009-04-25 12:43:27 +00:00
nekral-guest
f9bd143012
* NEWS, po/pt.po: Updated Portuguese translation.
2009-04-25 11:06:35 +00:00
nekral-guest
98e42fa944
* libmisc/copydir.c: Added splint annotations.
...
* libmisc/copydir.c: Added assert to help splint.
* libmisc/copydir.c: Free allocated structures in cas of failure.
* libmisc/copydir.c: Avoid implicit conversion of pointers to
booleans.
* libmisc/copydir.c: Use buffers of size PATH_MAX instead of 1024
for filenames.
* libmisc/copydir.c: Use fchmod and fchown to change the mode of
the opened file.
* libmisc/copydir.c: Indicate the mode to open(), even if we chmod
later.
2009-04-24 23:41:28 +00:00
nekral-guest
ab6c366668
* lib/prototypes.h: Added prototypes of getulong() and get_pid().
...
* lib/prototypes.h: Added splint annotations.
2009-04-24 23:35:57 +00:00
nekral-guest
fc656ad7bd
* lib/commonio.c: Use get_pid() instead of strtol.
...
* lib/commonio.c: Replace an int by a size_t.
2009-04-24 23:35:01 +00:00
nekral-guest
1353c71054
* lib/commonio.h: Added splint annotations.
2009-04-24 23:33:47 +00:00
nekral-guest
566fbac1ef
* lib/sgroupio.c: Free allocated structures on failure.
...
* lib/sgroupio.c: Added splint annotations.
2009-04-24 23:32:52 +00:00
nekral-guest
496002abc9
* lib/Makefile.am, lib/get_pid.c, lib/getulong.c: Added get_pid()
...
and getulong().
2009-04-24 23:28:15 +00:00
nekral-guest
e8dd48ac09
* lib/getlong.c: Do not check for NULL string but empty string.
2009-04-24 23:27:12 +00:00
nekral-guest
08b4253001
* lib/groupio.c: Updated splint annotations.
...
* lib/groupio.c: Added assert to help splint.
2009-04-24 23:26:31 +00:00
nekral-guest
1a87c69854
* src/useradd.c: Check assumptions on snprintf().
...
* src/useradd.c: Replace peror by an strerror and avoid an
intermediate buffer.
* src/useradd.c: Save errno between the failure and the report by
perror/strerror.
* src/useradd.c: Prefer xmalloc to malloc.
2009-04-24 23:23:51 +00:00
nekral-guest
861773bf77
* src/lastlog.c: Remove function calls from within assert().
2009-04-24 23:05:29 +00:00
nekral-guest
01e88bda16
* libmisc/obscure.c: Change some int to size_t.
2009-04-24 23:04:27 +00:00
nekral-guest
5e45ac1688
* libmisc/console.c: Use a less disturbing construct for splint.
2009-04-24 23:03:14 +00:00
nekral-guest
10396f9536
* libmisc/limits.c: Parse the limits, umask, nice, maxlogin, file
...
limit with getlog() / getulong(). This also means, in case of
non-PAM enabled systems, that the umask specified on the GECOS
fields should start with a 0 if specified in octal. (it used to be
force to octal). Do the appropriate cast and range checking.
2009-04-24 22:56:42 +00:00
nekral-guest
0c571784a3
* libmisc/salt.c: In case gettimeofday() fails, get some entropy
...
from the PID.
2009-04-24 22:49:20 +00:00
nekral-guest
7646230de2
* libmisc/setupenv.c: Prefer snprintf to sprintf, even if a small
...
context indicates no issues.
* libmisc/setupenv.c: Avoid implicit conversion of pointers to
booleans.
2009-04-24 22:46:06 +00:00
nekral-guest
42e72c418d
* libmisc/loginprompt.c: Prefer snprintf to sprintf, even if a
...
small context indicates no issues.
2009-04-24 22:27:58 +00:00
nekral-guest
37eec13774
* src/faillog.c: Remove function calls from within assert().
2009-04-24 22:27:09 +00:00
nekral-guest
f28f5f3af4
* libmisc/mail.c: Ignore the return value of puts().
...
* libmisc/mail.c: Prefer snprintf to sprintf, even if a small
context indicates no issues.
2009-04-24 22:22:57 +00:00
nekral-guest
6e357e14fc
* lib/commonio.c, lib/commonio.h, lib/groupio.c, lib/groupio.h,
...
lib/pwio.c, lib/pwio.h, lib/shadowio.c, lib/shadowio.h: Added
splint annotations. The *_locate() and *_next() functions
currently return an observer. As the structure are often modified
by the caller, it could maybe be changed to exposed later. (and
non-const).
2009-04-23 21:19:02 +00:00
nekral-guest
d0d01ffb00
* lib/pwauth.c: Use a boolean for wipe_clear_pass and use_skey.
...
* lib/pwauth.c: Added splint annotations.
* lib/pwauth.c: Added brackets and parenthesis.
* lib/pwauth.c: Avoid assignments in comparisons.
* lib/pwauth.c: Avoid implicit conversion of pointers or
characters to booleans.
2009-04-23 20:46:01 +00:00
nekral-guest
916977c5bb
* src/groupmod.c: Cast ID to ulongs and use ulong formats for IDs.
2009-04-23 20:39:29 +00:00
nekral-guest
af8ff8c1ca
* src/newgrp.c: Added splint annotations.
...
* src/newgrp.c: audit_buf is only used in newgrp. Make it static.
* src/newgrp.c: Ignore the return value of fputs().
* src/newgrp.c: Use exit(EXIT_FAILURE) instead of exit(1).
2009-04-23 20:37:00 +00:00
nekral-guest
3d2f164dca
* libmisc/pwdcheck.c (passwd_check): The progname is not used.
...
* libmisc/pwdcheck.c: Ignore the return value of sleep().
* libmisc/pwdcheck.c: Use exit(EXIT_FAILURE) instead of exit(1).
2009-04-23 20:17:02 +00:00
nekral-guest
c357e94283
* libmisc/setupenv.c: Avoid assignments in comparisons.
...
* libmisc/setupenv.c: Added brackets and parenthesis.
* libmisc/setupenv.c: Ignore the return value of fclose (file
opened read-only)
* libmisc/setupenv.c: Ignore the return value of puts().
* libmisc/setupenv.c:Avoid implicit conversion of pointers to
booleans.
2009-04-23 17:45:42 +00:00
nekral-guest
7f165aab7f
* libmisc/find_new_gid.c, libmisc/find_new_uid.c,
...
libmisc/isexpired.c, src/groupadd.c, lib/pwauth.h, lib/groupmem.c,
lib/shadowmem.c, lib/pwmem.c, lib/prototypes.h: Added splint
annotations.
2009-04-23 17:43:27 +00:00
nekral-guest
956d68c870
* libmisc/loginprompt.c: Use exit(EXIT_FAILURE) instead of
...
exit(1).
* libmisc/loginprompt.c: Avoid implicit conversion of pointers to
booleans.
* libmisc/loginprompt.c: Ignore return value of putc().
2009-04-23 17:34:46 +00:00
nekral-guest
61ebff6d97
* libmisc/env.c, libmisc/age.c: Added splint annotations.
...
* libmisc/age.c: Added brackets and parenthesis.
* libmisc/age.c: Ignore the return value of fclose (file opened
read-only)
* libmisc/age.c: Ignore puts() return value.
* libmisc/age.c: Use exit(EXIT_FAILURE) instead of exit(1).
* libmisc/age.c: Avoid assignments in comparisons.
2009-04-23 17:33:21 +00:00
nekral-guest
0b1397b33b
* lib/fputsx.c, lib/gshadow.c, lib/commonio.h: Added splint
...
annotations.
2009-04-23 11:54:30 +00:00
nekral-guest
a121b9b659
* lib/gshadow.c, lib/commonio.h: Added splint annotations.
2009-04-23 11:53:55 +00:00
nekral-guest
0c6159650d
* lib/get_gid.c: gidstr should not be NULL, but the check was
...
meant to make sure it is not empty.
* lib/get_uid.c: Likewise.
2009-04-23 11:46:06 +00:00
nekral-guest
7b562d96b3
* src/faillog.c: Added splint annotations.
...
* src/faillog.c: Cast ID to ulongs and use ulong formats for IDs.
* src/faillog.c: Ignore fflush() return value.
* src/faillog.c: Added parenthesis.
2009-04-23 11:23:53 +00:00
nekral-guest
988ec76cf8
* src/grpck.c: Ignore puts return value.
...
* src/grpck.c: Avoid variable format string.
2009-04-23 11:21:57 +00:00
nekral-guest
87e15d7b82
* src/lastlog.c: Use EXIT_FAILURE / EXIT_SUCCESS for exit()
...
* src/lastlog.c: Added splint annotations.
* src/lastlog.c: Avoid global pwent.
* src/lastlog.c: Cast ID to ulongs and use ulong formats for IDs.
* src/lastlog.c: Avoid assignment in comparisons.
* src/lastlog.c: Ignore fclose() return value since the file is
only opened for reading.
2009-04-23 11:21:01 +00:00
nekral-guest
77c1b2a369
* src/newgrp.c: Added assertion to guide splint (and me).
2009-04-23 11:17:22 +00:00
nekral-guest
b0db85bc04
* libmisc/find_new_gid.c: Use booleans instead of char fo
...
used_gids.
* libmisc/find_new_gid.c: Use getdef_ulong and cast to git_t to
get GID values.
* libmisc/find_new_gid.c: Use UL as a prefix for ulong values.
* libmisc/find_new_uid.c: Likewise.
2009-04-23 11:16:38 +00:00
nekral-guest
cbd90eed74
* libmisc/yesno.c: Ignore the return value of puts.
2009-04-23 11:14:56 +00:00
nekral-guest
35f0a2e951
* libmisc/age.c: Use exit(EXIT_FAILURE) instead of exit(1).
...
* libmisc/age.c: The return value of execl() is not used.
2009-04-23 11:14:18 +00:00
nekral-guest
614c79defc
* libmisc/xgetXXbyYY.c, libmisc/myname.c, libmisc/getgr_nam_gid.c,
...
libmisc/salt.c, libmisc/list.c, libmisc/cleanup.c, src/login.c,
lib/getdef.h, lib/groupio.c, lib/getlong.c, lib/gshadow_.h,
lib/sgroupio.c, lib/shadowio.c, lib/pwio.c, lib/commonio.h,
lib/fputsx.c, lib/prototypes.h: Added splint annotations.
* lib/groupio.c: Avoid implicit conversion of pointers to
booleans.
* lib/groupio.c: Free allocated buffers in case of failure.
2009-04-23 09:57:03 +00:00
nekral-guest
fe29344b33
* lib/defines.h: Added splint definitions to replace <locale.h>
2009-04-22 21:22:32 +00:00
nekral-guest
2c0f3ef707
* libmisc/utmp.c, libmisc/age.c, libmisc/shell.c, lib/groupio.c,
...
lib/groupio.h, lib/sgroupio.c, lib/sgroupio.h, lib/shadowio.c,
lib/pwio.c, lib/commonio.c, lib/shadowio.h, lib/pwio.h,
lib/commonio.h, lib/prototypes.h: Added splint annotations.
2009-04-22 21:21:14 +00:00
nekral-guest
aebddca35d
* libmisc/utmp.c: Added splint annotations.
2009-04-22 21:07:33 +00:00
nekral-guest
620ee81b7e
* libmisc/utmp.c: Only set ut_time and ut_tv if gettimeofday()
...
succeeds.
2009-04-22 21:06:13 +00:00
nekral-guest
e76a5df932
* libmisc/utmp.c: Fix the check for empty host in prepare_utmp()
...
and prepare_utmpx().
2009-04-22 21:04:16 +00:00