2003-08-17 Marcus Brinkmann * auth.c: Include . (pending_users, pending_server): Change type to struct hurd_ihash, initialize with HURD_IHASH_INITIALIZER. (struct pending): Change type of member LOCP to hurd_ihash_locp_t. (S_auth_user_authenticate): Use hurd_ihash_* functions instead ihash_*. (S_auth_server_authenticate): Likewise. (main): Do not allocate the hash tables. 2002-05-07 Roland McGrath * auth.c (S_auth_getids): u_int -> size_t (S_auth_makeauth, S_auth_server_authenticate): Likewise. (idvec_copyout): Fix argument type; make static. 2002-05-03 Roland McGrath * auth.c (S_auth_server_authenticate): Take reply port args. 2001-02-12 Marcus Brinkmann * auth.c (main): New variable ARGP defining a doc string. Pass address of ARGP to argp_parse(). 2000-07-26 Mark Kettenis * Makefile (HURDLIBS): Reorder libs such that the threads lib comes before the ports lib. This makes sure the functions in libthreads properly override the stubs in libports with the new dynamic linker semantics in glibc 2.2. 1999-05-13 Roland McGrath * auth.c (S_auth_server_authenticate, S_auth_user_authenticate): If rendezvous port arrives as MACH_PORT_DEAD, fail with EINVAL. 1999-05-02 Roland McGrath * auth.c: Include . 1999-05-01 Roland McGrath * auth.c (main): Give diagnostics for lack of bootstrap port or failure of startup_authinit RPC. 1998-11-27 Mark Kettenis * auth.c (main): Call _hurd_proc_init with new args set to zero. Wed Aug 20 14:01:43 1997 Thomas Bushnell, n/BSG * auth.c (main): New args for ports_manage_port_operations_multithread. Wed Feb 19 23:04:30 1997 Miles Bader * auth.c (argp_program_version): Make const. Thu Sep 12 16:27:31 1996 Thomas Bushnell, n/BSG * Makefile (HURDLIBS): New variable. (auth): Delete special depedencies. Thu Sep 5 11:05:37 1996 Thomas Bushnell, n/BSG * auth.c (AUTH_VERSION): Delete macro. (argp_program_version): Use STANDARD_HURD_VERSION. (main): Pass empty string as release; HURD_VERSION as version. Fri Jul 19 00:35:46 1996 Michael I. Bushnell, p/BSG * auth.c (S_auth_makeauth): Deallocate initial reference to NEWAUTH after *NEWHANDLE has been set. Thu Jul 18 19:31:53 1996 Michael I. Bushnell, p/BSG * auth.c (S_auth_makeauth): It's fine if a passed in auth port is not one we know about; just make the loops across AUTHS deal properly with null values. Only deallocate the AUTHPTS passed in if we don't encounter any errors. Always deallocate the references in the AUTHS array. ISUID and GROUPMEMBER functions should check both effective and auxiliary members of AUTH. (struct pending): Delete member `passthrough_type'. (S_auth_user_authenticate): Always use MOVE_SEND to send pass through port back to user. (S_auth_server_authenticate): Don't bother initializing U.passthrough_type or S.passthrough_type. Sat Jul 6 23:16:42 1996 Miles Bader * auth.c (AUTH_VERSION): New macro. (argp_program_version): New variable. (auth_version): Variable removed. (main): Call argp_parse to get defaults. Use AUTH_VERSION instead of auth_version. : New include. : Changed from . Wed Jun 26 14:22:51 1996 Miles Bader * auth.c (S_auth_makeauth): Don't special-case the 0 explicit ids case (it used to merge in all the ids from passed in auth-handles in that case). Mon May 6 14:22:13 1996 Michael I. Bushnell, p/BSG * auth.c (auth_version): Upgrade to 0.0. Sat May 4 22:40:42 1996 Miles Bader * auth.c (S_auth_user_authenticate, S_auth_server_authenticate): Use ports_interrupt_self_on_port_death instead of cancel_on_dead_name. Hurd_condition_wait returns a boolean, not an error_t, so supply EINTR ourselves. (cancel_on_dead_name): Function removed. Fri May 3 17:07:45 1996 Roland McGrath * auth.c (S_auth_server_authenticate, S_auth_user_authenticate): Remove IGNORED arg. Tue Apr 30 21:16:07 1996 Roland McGrath * auth.c (S_auth_makeauth): Increment NAUTHS for first elt. (main): Initialize the ihash tables, dammit. Thu Apr 25 02:57:53 1996 Roland McGrath * auth.c: Rewritten. * authmutations.h: New file. * Makefile (LCLHDRS): Add it, remove auth_mig.h. (OBJS): Remove auth_replyUser.o, notifyServer.o. (auth): Depend on libports, libihash, libthreads, libshouldbeinlibc. * auth_mig.h: Rewritten. * Makefile (OBJS): Add auth_replyUser.o. Thu Jul 6 15:29:43 1995 Michael I Bushnell * Makefile: Removed dependencies that are now automatically generated. Fri Nov 18 07:34:11 1994 Roland McGrath * Makefile (OBJS): Add notifyServer.o. (auth.o): Depend on notify_S.h. * auth.c: Include "notify_S.h". Remove _S_ from all do_mach_notify_* server routines. Wed Sep 7 13:14:41 1994 Michael I Bushnell * auth.c (isuid): Look for TEST in the uid arrays, not the gid arrays. Tue Sep 6 14:33:02 1994 Michael I Bushnell * auth.c (auth_nosenders): Remove auth struct from allapts list correctly. Thu Aug 25 13:24:24 1994 Michael I Bushnell * auth.c (struct saved_user): Use second rendezvous port in place of rend_int. (strut saved_server): Likewise. (S_auth_user_authenticate): Replace int arg with secondary rendezvous port. Check it instead of old rend_int for match. Deallocate it (twice) if we are completing the auth transaction here. Store it in U in place of the old int. (S_auth_server_authenticate): Likewise, mutatis mutandis. Mon Aug 15 11:52:49 1994 Michael I Bushnell * auth.c (main): Make startup_essential_task the last thing we do before processing messages. Thu Jul 21 18:39:38 1994 Michael I Bushnell * Makefile: Rewritten in accord with new scheme. * auth.c: Include "auth_reply_U.h" instead of "auth_reply.h". Tue Jul 19 12:32:54 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) * Makefile (auth): Don't use variable $(link) anymore. Tue Jul 5 14:18:23 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) * Makefile (SRCS, TAGSHDRS): New variables. Mon Jun 20 15:04:42 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) * Makefile (install): Use $(INSTALL_BIN) instead of cp. Thu May 19 15:18:52 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) * auth.c (auth_nosenders): Take auth off of allapts list before destroying it. Thu May 12 15:28:50 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) * auth.c (main): Declare args ARGC and ARGV; pass ARGV in call to _hurd_proc_init. Mon May 9 16:50:09 1994 Michael I Bushnell (mib@geech.gnu.ai.mit.edu) * auth.c (auth_version): New variable. (main): Call proc_register_version. Thu May 5 07:42:28 1994 Roland McGrath (roland@churchy.gnu.ai.mit.edu) * Makefile: Change uses of $(headers) to $(includedir). Fri Apr 29 16:50:50 1994 Michael I Bushnell (mib@churchy.gnu.ai.mit.edu) * auth.c (main): Fetch hostpriv arg and provide it to startup_essential_task in accord with interface change to startup.defs.