* libmisc/limits.c: Fix the format to match the unsigned long
variable in argument. * libmisc/utmp.c: Fix tests. tmptty is a variable stack. ut_host is an array of the ut structure. None of them can be NULL.
This commit is contained in:
		@@ -1,3 +1,10 @@
 | 
			
		||||
2009-09-07  Steve Grubb  <sgrubb@redhat.com>
 | 
			
		||||
 | 
			
		||||
	* libmisc/limits.c: Fix the format to match the unsigned long
 | 
			
		||||
	variable in argument.
 | 
			
		||||
	* libmisc/utmp.c: Fix tests. tmptty is a variable stack. ut_host
 | 
			
		||||
	is an array of the ut structure. None of them can be NULL.
 | 
			
		||||
 | 
			
		||||
2009-09-07  Nicolas François  <nicolas.francois@centraliens.net>
 | 
			
		||||
 | 
			
		||||
	* lib/shadowmem.c: Only copy the required fields of the struct
 | 
			
		||||
 
 | 
			
		||||
@@ -167,8 +167,9 @@ static int check_logins (const char *name, const char *maxlogins)
 | 
			
		||||
	 * includes the user who is currently trying to log in.
 | 
			
		||||
	 */
 | 
			
		||||
	if (count > limit) {
 | 
			
		||||
		SYSLOG ((LOG_WARN, "Too many logins (max %d) for %s\n",
 | 
			
		||||
			 limit, name));
 | 
			
		||||
		SYSLOG ((LOG_WARN,
 | 
			
		||||
		         "Too many logins (max %lu) for %s\n",
 | 
			
		||||
		         limit, name));
 | 
			
		||||
		return LOGIN_ERROR_LOGIN;
 | 
			
		||||
	}
 | 
			
		||||
	return 0;
 | 
			
		||||
 
 | 
			
		||||
@@ -71,7 +71,7 @@ static bool is_my_tty (const char *tty)
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (NULL == tmptty) {
 | 
			
		||||
	if ('\0' == tmptty[0]) {
 | 
			
		||||
		(void) puts (_("Unable to determine your tty name."));
 | 
			
		||||
		exit (EXIT_FAILURE);
 | 
			
		||||
	} else if (strncmp (tty, tmptty, sizeof (tmptty)) != 0) {
 | 
			
		||||
@@ -200,7 +200,6 @@ static void updwtmpx (const char *filename, const struct utmpx *utx)
 | 
			
		||||
		strcpy (hostname, host);
 | 
			
		||||
#ifdef HAVE_STRUCT_UTMP_UT_HOST
 | 
			
		||||
	} else if (   (NULL != ut)
 | 
			
		||||
	           && (NULL != ut->ut_host)
 | 
			
		||||
	           && ('\0' != ut->ut_host[0])) {
 | 
			
		||||
		hostname = (char *) xmalloc (sizeof (ut->ut_host) + 1);
 | 
			
		||||
		strncpy (hostname, ut->ut_host, sizeof (ut->ut_host));
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user