* libmisc/obscure.c, lib/prototypes.h (obscure): Return a bool
instead of an int. * libmisc/obscure.c, libmisc/tz.c, src/passwd.c, lib/encrypt.c, libmisc/copydir.c, lib/prototypes.h: Add splint annotations. * libmisc/tz.c: Fix some const issues. * libmisc/tz.c: Avoid multi-statements lines. * libmisc/tz.c: Add brackets. * libmisc/copydir.c: Do not check *printf/*puts return value. * libmisc/copydir.c: Fail if we cannot set or reset the SELinux fscreate context. * libmisc/copydir.c: Use xmalloc instead of malloc. * libmisc/copydir.c: Do not check lutimes return value * src/vipw.c: Avoid implicit conversion of integer to boolean. * src/su.c (iswheel): Return a bool instead of an int. * src/passwd.c: Remove insert_crypt_passwd(). Use xstrdup instead. * src/passwd.c: Return constant strings when sufficient. * src/passwd.c: Do not check *printf/*puts return value. * src/passwd.c: Avoid implicit conversion of character to boolean. * src/passwd.c: Do not check sleep return value. * src/sulogin.c: Do not check *printf/*puts return value. * lib/encrypt.c: Do not check fprintf return value.
This commit is contained in:
		@@ -40,7 +40,7 @@
 | 
			
		||||
#include "prototypes.h"
 | 
			
		||||
#include "defines.h"
 | 
			
		||||
 | 
			
		||||
char *pw_encrypt (const char *clear, const char *salt)
 | 
			
		||||
/*@exposed@*/char *pw_encrypt (const char *clear, const char *salt)
 | 
			
		||||
{
 | 
			
		||||
	static char cipher[128];
 | 
			
		||||
	char *cp;
 | 
			
		||||
@@ -60,7 +60,7 @@ char *pw_encrypt (const char *clear, const char *salt)
 | 
			
		||||
	 * supported, and return a DES encrypted password. */
 | 
			
		||||
	if ((NULL != salt) && (salt[0] == '$') && (strlen (cp) <= 13))
 | 
			
		||||
	{
 | 
			
		||||
		const char *method;
 | 
			
		||||
		/*@observer@*/const char *method;
 | 
			
		||||
		switch (salt[1])
 | 
			
		||||
		{
 | 
			
		||||
			case '1':
 | 
			
		||||
@@ -79,9 +79,9 @@ char *pw_encrypt (const char *clear, const char *salt)
 | 
			
		||||
				method = &nummethod[0];
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
		fprintf (stderr,
 | 
			
		||||
			 _("crypt method not supported by libcrypt? (%s)\n"),
 | 
			
		||||
			  method);
 | 
			
		||||
		(void) fprintf (stderr,
 | 
			
		||||
		                _("crypt method not supported by libcrypt? (%s)\n"),
 | 
			
		||||
		                method);
 | 
			
		||||
		exit (EXIT_FAILURE);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -127,7 +127,7 @@ extern int selinux_file_context (const char *dst_name);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* encrypt.c */
 | 
			
		||||
extern char *pw_encrypt (const char *, const char *);
 | 
			
		||||
extern /*@exposed@*/char *pw_encrypt (const char *, const char *);
 | 
			
		||||
 | 
			
		||||
/* entry.c */
 | 
			
		||||
extern void pw_entry (const char *, struct passwd *);
 | 
			
		||||
@@ -250,7 +250,7 @@ extern int do_pam_passwd_non_interractive (const char *pam_service,
 | 
			
		||||
 | 
			
		||||
/* obscure.c */
 | 
			
		||||
#ifndef USE_PAM
 | 
			
		||||
extern int obscure (const char *, const char *, const struct passwd *);
 | 
			
		||||
extern bool obscure (const char *, const char *, const struct passwd *);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* pam_pass.c */
 | 
			
		||||
@@ -363,7 +363,7 @@ extern void ttytype (const char *);
 | 
			
		||||
 | 
			
		||||
/* tz.c */
 | 
			
		||||
#ifndef USE_PAM
 | 
			
		||||
extern char *tz (const char *);
 | 
			
		||||
extern /*@observer@*/const char *tz (const char *);
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
/* ulimit.c */
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user