* security.cc (set_security_attribute): Call getegid32() instead of
getegid(). * include/cygwin/grp.h: Declare getegid32().
This commit is contained in:
		| @@ -1,3 +1,9 @@ | |||||||
|  | 2002-05-28  Corinna Vinschen  <corinna@vinschen.de> | ||||||
|  |  | ||||||
|  | 	* security.cc (set_security_attribute): Call getegid32() instead of | ||||||
|  | 	getegid(). | ||||||
|  | 	* include/cygwin/grp.h: Declare getegid32(). | ||||||
|  |  | ||||||
| 2002-05-28  Corinna Vinschen  <corinna@vinschen.de> | 2002-05-28  Corinna Vinschen  <corinna@vinschen.de> | ||||||
|  |  | ||||||
| 	Change internal gid datatype from __gid16_t to __gid32_t | 	Change internal gid datatype from __gid16_t to __gid32_t | ||||||
|   | |||||||
| @@ -38,6 +38,7 @@ struct __group32 | |||||||
| struct __group32 * getgrgid32 (__gid32_t gid); | struct __group32 * getgrgid32 (__gid32_t gid); | ||||||
| struct __group32 * getgrnam32 (const char *name); | struct __group32 * getgrnam32 (const char *name); | ||||||
| __gid32_t getgid32 (); | __gid32_t getgid32 (); | ||||||
|  | __gid32_t getegid32 (); | ||||||
| #endif | #endif | ||||||
|  |  | ||||||
| #ifdef __cplusplus | #ifdef __cplusplus | ||||||
|   | |||||||
| @@ -1612,7 +1612,7 @@ set_security_attribute (int attribute, PSECURITY_ATTRIBUTES psa, | |||||||
|   psa->lpSecurityDescriptor = sd_buf; |   psa->lpSecurityDescriptor = sd_buf; | ||||||
|   InitializeSecurityDescriptor ((PSECURITY_DESCRIPTOR)sd_buf, |   InitializeSecurityDescriptor ((PSECURITY_DESCRIPTOR)sd_buf, | ||||||
| 				SECURITY_DESCRIPTOR_REVISION); | 				SECURITY_DESCRIPTOR_REVISION); | ||||||
|   psa->lpSecurityDescriptor = alloc_sd (geteuid (), getegid (), |   psa->lpSecurityDescriptor = alloc_sd (geteuid (), getegid32 (), | ||||||
| 					cygheap->user.logsrv (), | 					cygheap->user.logsrv (), | ||||||
| 					attribute, (PSECURITY_DESCRIPTOR)sd_buf, | 					attribute, (PSECURITY_DESCRIPTOR)sd_buf, | ||||||
| 					&sd_buf_size); | 					&sd_buf_size); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user