* syscalls.cc (ftruncate64): Log length as long long.
(logout): Erase ut_host. Don't write wtmp entry. Return 1 only if matching utmp entry has been found, 0 otherwise.
This commit is contained in:
		| @@ -1,3 +1,9 @@ | ||||
| 2003-11-08  Corinna Vinschen  <corinna@vinschen.de> | ||||
|  | ||||
| 	* syscalls.cc (ftruncate64): Log length as long long. | ||||
| 	(logout): Erase ut_host.  Don't write wtmp entry.  Return 1 only | ||||
| 	if matching utmp entry has been found, 0 otherwise. | ||||
|  | ||||
| 2003-11-08  Corinna Vinschen  <corinna@vinschen.de> | ||||
|  | ||||
| 	* external.cc (cygwin_internal): Add CW_GET_UID_FROM_SID and | ||||
|   | ||||
| @@ -1829,7 +1829,7 @@ ftruncate64 (int fd, _off64_t length) | ||||
| 	} | ||||
|     } | ||||
|  | ||||
|   syscall_printf ("%d = ftruncate (%d, %d)", res, fd, length); | ||||
|   syscall_printf ("%d = ftruncate (%d, %D)", res, fd, length); | ||||
|   return res; | ||||
| } | ||||
|  | ||||
| @@ -2657,15 +2657,14 @@ logout (char *line) | ||||
|     { | ||||
|       ut->ut_type = DEAD_PROCESS; | ||||
|       memset (ut->ut_user, 0, sizeof ut->ut_user); | ||||
|       memset (ut->ut_host, 0, sizeof ut->ut_host); | ||||
|       time (&ut->ut_time); | ||||
|       updwtmp (_PATH_WTMP, &ut_buf); | ||||
|       debug_printf ("set logout time for %s", line); | ||||
|       memset (ut->ut_line, 0, sizeof ut_buf.ut_line); | ||||
|       ut->ut_time = 0; | ||||
|       pututline (ut); | ||||
|       endutent (); | ||||
|       return 1; | ||||
|     } | ||||
|   return 1; | ||||
|   return 0; | ||||
| } | ||||
|  | ||||
| static int utmp_fd = -1; | ||||
|   | ||||
		Reference in New Issue
	
	Block a user