From lxs at MIT.EDU Wed Oct 1 03:53:39 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 03:53:39 -0400 (EDT) Subject: svn rev #20788: trunk/src/kim/lib/ Message-ID: <200810010753.DAA21925@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Fixed typo where kpasswd was prompting for the new password twice rather than once for new and once for verify. Changed Files: U trunk/src/kim/lib/kim_ui_cli.c From lxs at MIT.EDU Wed Oct 1 03:56:59 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 03:56:59 -0400 (EDT) Subject: svn rev #20789: trunk/src/kim/lib/ mac/ Message-ID: <200810010756.DAA22018@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 First pass at KLL shim layer. (no private apis) KIM support for KLL shim layer. Fixed a bug where the cli support was double freeing a credential in the change password case. Changed Files: U trunk/src/kim/lib/kim_ccache.c U trunk/src/kim/lib/kim_ccache_private.h U trunk/src/kim/lib/kim_credential.c U trunk/src/kim/lib/kim_credential_private.h U trunk/src/kim/lib/kim_identity.c U trunk/src/kim/lib/kim_identity_private.h A trunk/src/kim/lib/mac/KerberosLogin.c A trunk/src/kim/lib/mac/KerberosLogin.h From jander at MIT.EDU Wed Oct 1 09:57:20 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 1 Oct 2008 09:57:20 -0400 (EDT) Subject: svn rev #20790: trunk/src/kim/lib/mac/ Message-ID: <200810011357.JAA25311@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 Check for NULL hints_array passed back from kim_os_selection_hints_get_selection_hints_array in kim_os_selection_hints_lookup_identity. Changed Files: U trunk/src/kim/lib/mac/kim_os_selection_hints.c From jander at MIT.EDU Wed Oct 1 10:00:17 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 1 Oct 2008 10:00:17 -0400 (EDT) Subject: svn rev #20791: trunk/src/kim/lib/ Message-ID: <200810011400.KAA25491@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 kim_selection_hints_get_identity should call kim_ui_fini even when kim_ui_select_identity returns an error, e.g. KIM_USER_CANCELED_ERR Changed Files: U trunk/src/kim/lib/kim_selection_hints.c From jander at MIT.EDU Wed Oct 1 10:01:04 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 1 Oct 2008 10:01:04 -0400 (EDT) Subject: svn rev #20792: trunk/src/kim/lib/ Message-ID: <200810011401.KAA25598@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 When kim_options_write_to_stream is given NULL options, create default options in its place instead of erroring out. Changed Files: U trunk/src/kim/lib/kim_options.c From jander at MIT.EDU Wed Oct 1 10:12:32 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 1 Oct 2008 10:12:32 -0400 (EDT) Subject: svn rev #20793: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810011412.KAA25771@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 A working KIM-based KerberosAgent to handle all of KIM's built-in GUI prompting. A few outstanding issues remain, like the ability to add duplicate entries to the list of favorite identities. Changed Files: A trunk/src/kim/agent/mac/AuthenticationController.h A trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/BadgedImageView.h U trunk/src/kim/agent/mac/BadgedImageView.m A trunk/src/kim/agent/mac/IPCClient.h A trunk/src/kim/agent/mac/IPCClient.m U trunk/src/kim/agent/mac/Identities.m U trunk/src/kim/agent/mac/KIMUtilities.h U trunk/src/kim/agent/mac/KIMUtilities.m U trunk/src/kim/agent/mac/KerberosAgent-Info.plist U trunk/src/kim/agent/mac/KerberosAgentController.h U trunk/src/kim/agent/mac/KerberosAgentController.m A trunk/src/kim/agent/mac/KerberosAgentListener.h A trunk/src/kim/agent/mac/KerberosAgentListener.m U trunk/src/kim/agent/mac/SelectIdentityController.h U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/ServerDemux.m U trunk/src/kim/agent/mac/main.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib A trunk/src/kim/agent/mac/resources/English.lproj/AuthenticationController.strings U trunk/src/kim/agent/mac/resources/English.lproj/MainMenu.xib A trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.strings U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From lxs at MIT.EDU Wed Oct 1 11:35:49 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 11:35:49 -0400 (EDT) Subject: svn rev #20794: trunk/src/ include/kim/ kim/agent/mac/ kim/lib/ kim/lib/mac/ Message-ID: <200810011535.LAA26757@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Support for passing options back and forth for enter_identity and hints back for select_identity. Changed Files: U trunk/src/include/kim/kim_ui_plugin.h U trunk/src/kim/agent/mac/KerberosAgentListener.m U trunk/src/kim/agent/mac/ServerDemux.h U trunk/src/kim/agent/mac/ServerDemux.m U trunk/src/kim/lib/kim.exports U trunk/src/kim/lib/kim_credential.c U trunk/src/kim/lib/kim_options.c U trunk/src/kim/lib/kim_options_private.h U trunk/src/kim/lib/kim_selection_hints.c U trunk/src/kim/lib/kim_selection_hints_private.h U trunk/src/kim/lib/kim_ui.c U trunk/src/kim/lib/kim_ui_cli.c U trunk/src/kim/lib/kim_ui_cli_private.h U trunk/src/kim/lib/kim_ui_gui_private.h U trunk/src/kim/lib/kim_ui_plugin.c U trunk/src/kim/lib/kim_ui_plugin_private.h U trunk/src/kim/lib/kim_ui_private.h U trunk/src/kim/lib/mac/kim_os_ui_gui.c From lxs at MIT.EDU Wed Oct 1 13:11:22 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 13:11:22 -0400 (EDT) Subject: svn rev #20795: trunk/src/kim/lib/ Message-ID: <200810011711.NAA27690@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Fill out credentials when getting tickets with changed password Changed Files: U trunk/src/kim/lib/kim_credential.c From lxs at MIT.EDU Wed Oct 1 15:34:07 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 15:34:07 -0400 (EDT) Subject: svn rev #20796: trunk/src/ kadmin/cli/ kim/lib/ kim/lib/mac/ lib/gssapi/krb5/ ... Message-ID: <200810011934.PAA28878@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6134 Finished KLL to KIM shim. Switched krb5 code to using it. Changed Files: U trunk/src/kadmin/cli/kadmin.c U trunk/src/kim/lib/kim_ccache.c U trunk/src/kim/lib/mac/KerberosLogin.c A trunk/src/kim/lib/mac/KerberosLogin.exports A trunk/src/kim/lib/mac/KerberosLoginPrivate.h U trunk/src/lib/gssapi/krb5/acquire_cred.c U trunk/src/lib/krb5/ccache/ccdefault.c U trunk/src/lib/krb5/krb/gic_pwd.c U trunk/src/lib/krb5/os/init_os_ctx.c From jander at MIT.EDU Wed Oct 1 16:38:27 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 1 Oct 2008 16:38:27 -0400 (EDT) Subject: svn rev #20797: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810012038.QAA29448@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 Update enterIdentity handler to support passing and setting ticket options. Readded ticket options sheet to Enter Identity dialog. Added helper methods to convert between kim_option and NSDictionary. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/IPCClient.h U trunk/src/kim/agent/mac/IPCClient.m U trunk/src/kim/agent/mac/Identities.m U trunk/src/kim/agent/mac/KIMUtilities.h U trunk/src/kim/agent/mac/KIMUtilities.m U trunk/src/kim/agent/mac/KerberosAgentListener.h U trunk/src/kim/agent/mac/KerberosAgentListener.m U trunk/src/kim/agent/mac/ServerDemux.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib From lxs at MIT.EDU Wed Oct 1 16:55:05 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 16:55:05 -0400 (EDT) Subject: svn rev #20798: trunk/src/kim/agent/mac/ Message-ID: <200810012055.QAA29640@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Relaunch KerberosAgent more quickly so UI is more responsive. Changed Files: U trunk/src/kim/agent/mac/edu.mit.Kerberos.KerberosAgent.plist From lxs at MIT.EDU Wed Oct 1 16:55:49 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 16:55:49 -0400 (EDT) Subject: svn rev #20799: trunk/src/kim/lib/ Message-ID: <200810012055.QAA29723@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Correctly translate NULL hints when reading from a stream. Changed Files: U trunk/src/kim/lib/kim_selection_hints.c From lxs at MIT.EDU Wed Oct 1 16:56:58 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 16:56:58 -0400 (EDT) Subject: svn rev #20800: trunk/src/kim/lib/ Message-ID: <200810012056.QAA29799@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Loop on enter identity if auth fails. Changed Files: U trunk/src/kim/lib/kim_credential.c From lxs at MIT.EDU Wed Oct 1 16:58:57 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 16:58:57 -0400 (EDT) Subject: svn rev #20801: trunk/src/kim/agent/mac/ Message-ID: <200810012058.QAA29899@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Correctly parse KIM_IDENTITY_ANY in error handler. Changed Files: U trunk/src/kim/agent/mac/ServerDemux.m From lxs at MIT.EDU Wed Oct 1 17:00:50 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 17:00:50 -0400 (EDT) Subject: svn rev #20802: trunk/src/kim/ agent/mac/ lib/ Message-ID: <200810012100.RAA29991@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Reversed sense of checks for NUL character in empty string. Fixed. Changed Files: U trunk/src/kim/agent/mac/ServerDemux.m U trunk/src/kim/lib/kim_selection_hints.c From lxs at MIT.EDU Wed Oct 1 17:16:44 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 17:16:44 -0400 (EDT) Subject: svn rev #20803: trunk/src/kim/lib/ Message-ID: <200810012116.RAA00305@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Fixed crash in kim_options_write_to_stream when in_options is KIM_OPTIONS_DEFAULT. Changed Files: U trunk/src/kim/lib/kim_options.c From lxs at MIT.EDU Wed Oct 1 17:59:17 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 17:59:17 -0400 (EDT) Subject: svn rev #20804: trunk/src/ include/kim/ kim/lib/ lib/krb5/os/ Message-ID: <200810012159.RAA00635@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Make unset strings in kim_options and kim_selection_hints be empty strings rather than NULL. This simplifies the stream code (and makes it easier to read and debug). In order to prevent copying tons of NUL bytes around, special case kim_string functions to use a special constant kim_empty_string. Changed Files: U trunk/src/include/kim/kim_selection_hints.h U trunk/src/kim/lib/kim_library_private.h U trunk/src/kim/lib/kim_options.c U trunk/src/kim/lib/kim_selection_hints.c U trunk/src/kim/lib/kim_string.c U trunk/src/kim/lib/kim_string_private.h U trunk/src/lib/krb5/os/init_os_ctx.c From lxs at MIT.EDU Wed Oct 1 18:33:33 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 18:33:33 -0400 (EDT) Subject: svn rev #20805: trunk/src/kim/lib/ Message-ID: <200810012233.SAA01707@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Fixed a bug in kim_identity_get_components string where it would return the first component multiple times. Changed Files: U trunk/src/kim/lib/kim_identity.c From lxs at MIT.EDU Wed Oct 1 18:43:23 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 1 Oct 2008 18:43:23 -0400 (EDT) Subject: svn rev #20806: trunk/ doc/kim/html/ src/include/kim/ Message-ID: <200810012243.SAA01838@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Updated documentation to reflect new APIs and re-ran Doxygen. Changed Files: U trunk/doc/kim/html/group__kim__ccache__iterator__reference.html U trunk/doc/kim/html/group__kim__ccache__reference.html U trunk/doc/kim/html/group__kim__credential__iterator__reference.html U trunk/doc/kim/html/group__kim__credential__reference.html U trunk/doc/kim/html/group__kim__identity__reference.html A trunk/doc/kim/html/group__kim__library__reference.html U trunk/doc/kim/html/group__kim__options__reference.html U trunk/doc/kim/html/group__kim__preferences__reference.html U trunk/doc/kim/html/group__kim__selection__hints__reference.html U trunk/doc/kim/html/group__kim__string__reference.html U trunk/doc/kim/html/group__kim__types__reference.html U trunk/doc/kim/html/index.html U trunk/doc/kim/html/kim_ccache_overview.html U trunk/doc/kim/html/kim_credential_overview.html U trunk/doc/kim/html/kim_identity_overview.html U trunk/doc/kim/html/kim_options_overview.html U trunk/doc/kim/html/kim_preferences_overview.html U trunk/doc/kim/html/kim_selection_hints_overview.html U trunk/doc/kim/html/kim_string_overview.html U trunk/doc/kim/html/modules.html U trunk/src/include/kim/kim.h U trunk/src/include/kim/kim_ccache.h U trunk/src/include/kim/kim_credential.h U trunk/src/include/kim/kim_identity.h U trunk/src/include/kim/kim_library.h U trunk/src/include/kim/kim_preferences.h U trunk/src/include/kim/kim_selection_hints.h U trunk/src/include/kim/kim_string.h U trunk/src/include/kim/kim_types.h From jander at MIT.EDU Wed Oct 1 23:48:50 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 1 Oct 2008 23:48:50 -0400 (EDT) Subject: svn rev #20807: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810020348.XAA03861@drugstore.mit.edu> Commit By: jander Log Message: ticket:6055 Make Enter Identity dialog have one auto-completing, auto-validating text field for principals drawn from KIM's list of favorites. Changed options for a favorite identity get saved out to kim_preferences. Also, include copyright on more files. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/IPCClient.h U trunk/src/kim/agent/mac/IPCClient.m U trunk/src/kim/agent/mac/Identities.m U trunk/src/kim/agent/mac/KIMUtilities.h U trunk/src/kim/agent/mac/KIMUtilities.m U trunk/src/kim/agent/mac/KerberosAgentController.m U trunk/src/kim/agent/mac/KerberosAgentListener.h U trunk/src/kim/agent/mac/KerberosAgentListener.m U trunk/src/kim/agent/mac/KerberosFormatters.m U trunk/src/kim/agent/mac/SelectIdentityController.h U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/ServerDemux.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From jander at MIT.EDU Thu Oct 2 09:20:04 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Thu, 2 Oct 2008 09:20:04 -0400 (EDT) Subject: svn rev #20808: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810021320.JAA07555@drugstore.mit.edu> Commit By: jander Log Message: ticket:6055 Make enter identity dialog's smarter about matching a string with a set of favorite options. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/KIMUtilities.h U trunk/src/kim/agent/mac/KIMUtilities.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib From ghudson at MIT.EDU Thu Oct 2 12:53:57 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Thu, 2 Oct 2008 12:53:57 -0400 (EDT) Subject: svn rev #20809: trunk/src/lib/rpc/ Message-ID: <200810021653.MAA10192@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6121 In clntudp_call, fix a bug in the handling of an error case (it failed to set the error status field and generated a dead code warning). Changed Files: U trunk/src/lib/rpc/clnt_udp.c From ghudson at MIT.EDU Thu Oct 2 13:23:55 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Thu, 2 Oct 2008 13:23:55 -0400 (EDT) Subject: svn rev #20810: trunk/src/lib/ kadm5/clnt/ rpc/ Message-ID: <200810021723.NAA10486@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6120 Increase the default RPC timeout for kadmin from 25 seconds to 120 seconds. Code changes from a patch submitted by umich. Changed Files: U trunk/src/lib/kadm5/clnt/client_rpc.c U trunk/src/lib/rpc/clnt_generic.c From jander at MIT.EDU Thu Oct 2 13:34:18 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Thu, 2 Oct 2008 13:34:18 -0400 (EDT) Subject: svn rev #20811: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810021734.NAA10634@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 Resize dialogs better, added progress indicator to show KerberosAgent is working between interactions. Make Identity and Identities classes use NSDictionary representations of kim_options like the rest of KerberosAgent. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/IPCClient.h U trunk/src/kim/agent/mac/IPCClient.m U trunk/src/kim/agent/mac/Identities.h U trunk/src/kim/agent/mac/Identities.m U trunk/src/kim/agent/mac/KIMUtilities.h U trunk/src/kim/agent/mac/SelectIdentityController.h U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From jander at MIT.EDU Thu Oct 2 14:03:06 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Thu, 2 Oct 2008 14:03:06 -0400 (EDT) Subject: svn rev #20813: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810021803.OAA11022@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 Update to allow change password from select and enter identity dialogs. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/KerberosAgentListener.m U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From lxs at MIT.EDU Thu Oct 2 13:38:40 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 2 Oct 2008 13:38:40 -0400 (EDT) Subject: svn rev #20812: trunk/src/ include/kim/ kim/agent/mac/ kim/lib/ kim/lib/mac/ Message-ID: <200810021738.NAA10744@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Support for change password checkbox in enter and select identity ui elements. Changed Files: U trunk/src/include/kim/kim_ui_plugin.h U trunk/src/kim/agent/mac/ServerDemux.h U trunk/src/kim/agent/mac/ServerDemux.m U trunk/src/kim/lib/kim_credential.c U trunk/src/kim/lib/kim_selection_hints.c U trunk/src/kim/lib/kim_ui.c U trunk/src/kim/lib/kim_ui_cli.c U trunk/src/kim/lib/kim_ui_cli_private.h U trunk/src/kim/lib/kim_ui_gui_private.h U trunk/src/kim/lib/kim_ui_plugin.c U trunk/src/kim/lib/kim_ui_plugin_private.h U trunk/src/kim/lib/kim_ui_private.h U trunk/src/kim/lib/mac/kim_os_ui_gui.c From lxs at MIT.EDU Thu Oct 2 15:13:00 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 2 Oct 2008 15:13:00 -0400 (EDT) Subject: svn rev #20814: trunk/src/kim/lib/mac/ Message-ID: <200810021913.PAA11657@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Fix to get application name correctly. Was dropping argument from launchservices and not removing extension from path in fallback code. Changed Files: U trunk/src/kim/lib/mac/kim_os_library.c From lxs at MIT.EDU Thu Oct 2 15:13:49 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 2 Oct 2008 15:13:49 -0400 (EDT) Subject: svn rev #20815: trunk/src/kim/lib/mac/ Message-ID: <200810021913.PAA11736@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Don't write NULL name and path over stream. Just send empty strings. Changed Files: U trunk/src/kim/lib/mac/kim_os_ui_gui.c From lxs at MIT.EDU Thu Oct 2 15:29:19 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 2 Oct 2008 15:29:19 -0400 (EDT) Subject: svn rev #20816: trunk/src/kim/lib/ Message-ID: <200810021929.PAA11913@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6055 Password is not expired when changing password from select and enter identity dialogs. Changed Files: U trunk/src/kim/lib/kim_credential.c U trunk/src/kim/lib/kim_selection_hints.c From jander at MIT.EDU Thu Oct 2 16:56:15 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Thu, 2 Oct 2008 16:56:15 -0400 (EDT) Subject: svn rev #20817: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810022056.QAA12556@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 Select identity switched to using new NSDictionary based options and change password menu item support. Changed Files: U trunk/src/kim/agent/mac/IPCClient.m U trunk/src/kim/agent/mac/Identities.m U trunk/src/kim/agent/mac/KerberosAgentListener.m U trunk/src/kim/agent/mac/SelectIdentityController.h U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From jander at MIT.EDU Thu Oct 2 17:00:19 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Thu, 2 Oct 2008 17:00:19 -0400 (EDT) Subject: svn rev #20818: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810022100.RAA12668@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 Localization fix for change password dialog. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib U trunk/src/kim/agent/mac/resources/English.lproj/AuthenticationController.strings From jander at MIT.EDU Thu Oct 2 17:19:17 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Thu, 2 Oct 2008 17:19:17 -0400 (EDT) Subject: svn rev #20819: trunk/src/kim/agent/mac/resources/English.lproj/ Message-ID: <200810022119.RAA12838@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6055 Make select identity dialog remember its size, but not the table column widths. Make its default width 500px. Changed Files: U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From lxs at MIT.EDU Thu Oct 2 17:22:11 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 2 Oct 2008 17:22:11 -0400 (EDT) Subject: svn rev #20820: branches/ Message-ID: <200810022122.RAA12933@drugstore.mit.edu> Commit By: lxs Log Message: Tagging for KfM 6.5a5 Changed Files: A branches/KfM_6.5a5/ From jander at MIT.EDU Fri Oct 3 11:56:55 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Fri, 3 Oct 2008 11:56:55 -0400 (EDT) Subject: svn rev #20821: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810031556.LAA23307@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6142 Only close windows in response to fini messages from clients. Only center the windows the first time they are shown for a client. Improve the math on the NSRect sent to -[NSWindow setFrame:] so dialog windows don't jump around the screen and the title bar stays in the same place. Refactor repeated view swapping code to -[AuthenticationController swapView:]. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/IPCClient.m U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib From wfiveash at MIT.EDU Fri Oct 3 17:14:13 2008 From: wfiveash at MIT.EDU (wfiveash@MIT.EDU) Date: Fri, 3 Oct 2008 17:14:13 -0400 (EDT) Subject: svn rev #20822: branches/ Message-ID: <200810032114.RAA26830@drugstore.mit.edu> Commit By: wfiveash Log Message: Branch for the Master Key Migration project. Changed Files: A branches/mkey_migrate/ From tlyu at MIT.EDU Fri Oct 3 20:01:26 2008 From: tlyu at MIT.EDU (tlyu@MIT.EDU) Date: Fri, 3 Oct 2008 20:01:26 -0400 (EDT) Subject: svn rev #20823: trunk/ src/tests/mkeystash_compat/ Message-ID: <200810040001.UAA28015@drugstore.mit.edu> Commit By: tlyu Log Message: Set up db_module_dir correctly in krb5.conf for test. Changed Files: _U trunk/ U trunk/src/tests/mkeystash_compat/Makefile.in From raeburn at MIT.EDU Mon Oct 6 13:31:01 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Mon, 6 Oct 2008 13:31:01 -0400 (EDT) Subject: svn rev #20824: trunk/src/tests/asn.1/ Message-ID: <200810061731.NAA26961@drugstore.mit.edu> Commit By: raeburn Log Message: Fix some signed/unsigned warnings. Changed Files: U trunk/src/tests/asn.1/krb5_encode_test.c U trunk/src/tests/asn.1/ktest_equal.c U trunk/src/tests/asn.1/trval.c U trunk/src/tests/asn.1/utility.c From raeburn at MIT.EDU Mon Oct 6 14:02:20 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Mon, 6 Oct 2008 14:02:20 -0400 (EDT) Subject: svn rev #20825: trunk/src/tests/asn.1/ Message-ID: <200810061802.OAA27222@drugstore.mit.edu> Commit By: raeburn Log Message: whitespace Changed Files: U trunk/src/tests/asn.1/krb5_decode_test.c U trunk/src/tests/asn.1/krb5_encode_test.c U trunk/src/tests/asn.1/ktest.c U trunk/src/tests/asn.1/ktest_equal.c U trunk/src/tests/asn.1/t_trval.c U trunk/src/tests/asn.1/trval.c U trunk/src/tests/asn.1/utility.c From raeburn at MIT.EDU Mon Oct 6 16:02:12 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Mon, 6 Oct 2008 16:02:12 -0400 (EDT) Subject: svn rev #20826: trunk/src/ Message-ID: <200810062002.QAA28231@drugstore.mit.edu> Commit By: raeburn Log Message: In KRB5_NEED_PROTO, #undef the name before testing. Changed Files: U trunk/src/aclocal.m4 From raeburn at MIT.EDU Mon Oct 6 16:04:14 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Mon, 6 Oct 2008 16:04:14 -0400 (EDT) Subject: svn rev #20828: trunk/src/plugins/kdb/ldap/libkdb_ldap/ Message-ID: <200810062004.QAA28418@drugstore.mit.edu> Commit By: raeburn Log Message: Fix a few missing-decl, signed/unsigned warnings. Changed Files: U trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.c U trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap.h U trunk/src/plugins/kdb/ldap/libkdb_ldap/kdb_ldap_conn.c U trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_misc.h U trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c U trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_pwd_policy.c U trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_realm.c From raeburn at MIT.EDU Mon Oct 6 16:03:09 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Mon, 6 Oct 2008 16:03:09 -0400 (EDT) Subject: svn rev #20827: trunk/src/ Message-ID: <200810062003.QAA28329@drugstore.mit.edu> Commit By: raeburn Log Message: See if we need a prototype for isblank. Changed Files: U trunk/src/configure.in From raeburn at MIT.EDU Mon Oct 6 16:25:46 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Mon, 6 Oct 2008 16:25:46 -0400 (EDT) Subject: svn rev #20829: trunk/src/ include/ lib/krb5/asn.1/ plugins/kdb/ldap/libkdb_ldap/ Message-ID: <200810062025.QAA28731@drugstore.mit.edu> Commit By: raeburn Log Message: Change LDAP key-sequence encoder to use a single data structure. Changed Files: U trunk/src/include/k5-int.h U trunk/src/lib/krb5/asn.1/ldap_key_seq.c U trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal2.c From lxs at MIT.EDU Mon Oct 6 16:28:05 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Mon, 6 Oct 2008 16:28:05 -0400 (EDT) Subject: svn rev #20830: trunk/src/kim/lib/mac/ Message-ID: <200810062028.QAA28835@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Don't touch keychain if home directory access is disabled Keychain is stored in the user's home directory. Changed Files: U trunk/src/kim/lib/mac/kim_os_identity.c From lxs at MIT.EDU Mon Oct 6 17:16:08 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Mon, 6 Oct 2008 17:16:08 -0400 (EDT) Subject: svn rev #20831: trunk/src/kim/lib/mac/ Message-ID: <200810062116.RAA29520@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Add KLL error table Changed Files: A trunk/src/kim/lib/mac/KerberosLoginErrors.et From raeburn at MIT.EDU Mon Oct 6 17:18:37 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Mon, 6 Oct 2008 17:18:37 -0400 (EDT) Subject: svn rev #20832: trunk/src/ tests/asn.1/ Message-ID: <200810062118.RAA29604@drugstore.mit.edu> Commit By: raeburn Log Message: Substitute LDAP in makefiles with "yes" or "no" depending on configuration. Split ASN.1 encode and decode tests so that they can be run independently and/or in parallel. Add ASN.1 tests for LDAP key-data sequence type, run only if LDAP enabled. Use krb5int_access to get at the encoder and decoder. Changed Files: U trunk/src/configure.in U trunk/src/tests/asn.1/Makefile.in U trunk/src/tests/asn.1/krb5_decode_test.c U trunk/src/tests/asn.1/krb5_encode_test.c U trunk/src/tests/asn.1/ktest.c U trunk/src/tests/asn.1/ktest.h U trunk/src/tests/asn.1/ktest_equal.c U trunk/src/tests/asn.1/ktest_equal.h A trunk/src/tests/asn.1/ldap_encode.out A trunk/src/tests/asn.1/ldap_trval.out U trunk/src/tests/asn.1/utility.c U trunk/src/tests/asn.1/utility.h From lxs at MIT.EDU Mon Oct 6 17:24:21 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Mon, 6 Oct 2008 17:24:21 -0400 (EDT) Subject: svn rev #20833: trunk/src/kim/lib/ mac/ Message-ID: <200810062124.RAA29750@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Hinge building KLL shim off KIM_TO_KLL_SHIM, not LEAN_CLIENT Changed Files: U trunk/src/kim/lib/kim_library.c U trunk/src/kim/lib/mac/KerberosLogin.c U trunk/src/kim/lib/mac/KerberosLoginErrors.et From lxs at MIT.EDU Mon Oct 6 17:58:59 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Mon, 6 Oct 2008 17:58:59 -0400 (EDT) Subject: svn rev #20834: trunk/src/kim/lib/ Message-ID: <200810062158.RAA00121@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6154 Include header to get error table for KLL. Changed Files: U trunk/src/kim/lib/kim_library.c From lxs at MIT.EDU Tue Oct 7 14:58:54 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 7 Oct 2008 14:58:54 -0400 (EDT) Subject: svn rev #20835: trunk/src/kim/lib/mac/ Message-ID: <200810071858.OAA10837@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: KLLastChangedTime should return current time, not 0 cc_context_get_change_time returns 0 the first time it is called if the CCacheServer is not running. KLLastChangedTime always returned the current time on the first call. So use globals and a mutex to make sure that KLLastChangedTime both monotonically increases and also returns the current time on the first call. Changed Files: U trunk/src/kim/lib/mac/KerberosLogin.c From lxs at MIT.EDU Tue Oct 7 15:23:10 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 7 Oct 2008 15:23:10 -0400 (EDT) Subject: svn rev #20836: trunk/src/kim/lib/mac/ Message-ID: <200810071923.PAA11128@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6146 If the caller is a bundle, look up keys in its plist file to get the name. Changed Files: U trunk/src/kim/lib/mac/kim_os_library.c From lxs at MIT.EDU Tue Oct 7 17:12:05 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 7 Oct 2008 17:12:05 -0400 (EDT) Subject: svn rev #20837: trunk/src/kim/lib/mac/ Message-ID: <200810072112.RAA11881@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: KLL shim layer does not correctly handle options KLGetDefaultLoginOption and KLSetDefaultLoginOption were incorrectly casting parameters and were not parsing the option argument correctly. Changed Files: U trunk/src/kim/lib/mac/KerberosLogin.c From lxs at MIT.EDU Tue Oct 7 17:12:55 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 7 Oct 2008 17:12:55 -0400 (EDT) Subject: svn rev #20838: trunk/src/kim/lib/ Message-ID: <200810072112.RAA11957@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: KIM should remember options and identity if prefs indicate Added code to remember ticket options if settings indicate it. Changed Files: U trunk/src/kim/lib/kim_credential.c U trunk/src/kim/lib/kim_preferences.c From jander at MIT.EDU Tue Oct 7 17:55:02 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Tue, 7 Oct 2008 17:55:02 -0400 (EDT) Subject: svn rev #20839: trunk/src/kim/agent/mac/ Message-ID: <200810072155.RAA12422@drugstore.mit.edu> Commit By: jander Log Message: ticket: new status: open KerberosAgent fails to handle multiple clients because it attempts to message freed memory. Changed Files: U trunk/src/kim/agent/mac/KerberosAgentController.m From jander at MIT.EDU Tue Oct 7 22:01:08 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Tue, 7 Oct 2008 22:01:08 -0400 (EDT) Subject: svn rev #20840: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810080201.WAA14194@drugstore.mit.edu> Commit By: jander Log Message: ticket: new status: open subject: KerberosAgent should handle zoom button better The Select Identity dialog should resize to fit the available identities in its table when the zoom button is clicked. Changed Files: U trunk/src/kim/agent/mac/SelectIdentityController.h U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From lxs at MIT.EDU Wed Oct 8 17:51:35 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 8 Oct 2008 17:51:35 -0400 (EDT) Subject: svn rev #20844: trunk/src/kim/lib/mac/ Message-ID: <200810082151.RAA25291@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: KLL should use __attribute ((deprecated)) Switched from a macro to GCC deprecated attributes. Also removed the deprecated struct used by KLSetApplicationOptions and KLGetApplicationOptions because they weren't touching it. Replaced pointer-to-struct arguments with void *. KLGetApplicationOptions now also returns an error since it did not modify its input. Not sure why it wasn't before since no one should be calling it on Mac OS X. Changed Files: U trunk/src/kim/lib/mac/KerberosLogin.c U trunk/src/kim/lib/mac/KerberosLogin.h From jander at MIT.EDU Wed Oct 8 18:14:27 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 8 Oct 2008 18:14:27 -0400 (EDT) Subject: svn rev #20845: trunk/src/kim/agent/mac/ Message-ID: <200810082214.SAA25514@drugstore.mit.edu> Commit By: jander Log Message: ticket:6144 Ignore user interaction while busy. Done by toggling ignoresMouseEvents on auth dialogs. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m From lxs at MIT.EDU Wed Oct 8 18:20:49 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 8 Oct 2008 18:20:49 -0400 (EDT) Subject: svn rev #20846: trunk/src/kim/lib/mac/ Message-ID: <200810082220.SAA25729@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6146 Removed unused header file include. (Not necessary for fix, just a cleanup) Changed Files: U trunk/src/kim/lib/mac/kim_os_library.c From jander at MIT.EDU Wed Oct 8 18:21:46 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 8 Oct 2008 18:21:46 -0400 (EDT) Subject: svn rev #20847: trunk/src/kim/agent/mac/ Message-ID: <200810082221.SAA25810@drugstore.mit.edu> Commit By: jander Log Message: ticket:new subject:KerberosAgent should log less Remove auto-quit log message, "No active clients. Terminating." Changed Files: U trunk/src/kim/agent/mac/KerberosAgentController.m From lxs at MIT.EDU Wed Oct 8 21:05:10 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 8 Oct 2008 21:05:10 -0400 (EDT) Subject: svn rev #20848: trunk/src/kim/lib/ Message-ID: <200810090105.VAA26947@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim_options_copy should allow in_options to be KIM_OPTIONS_DEFAULT (Don't error on NULL in_options) Changed Files: U trunk/src/kim/lib/kim_options.c From lxs at MIT.EDU Wed Oct 8 22:11:51 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 8 Oct 2008 22:11:51 -0400 (EDT) Subject: svn rev #20849: trunk/src/kim/lib/ Message-ID: <200810090211.WAA27432@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Crash in kim_credential_create_from_keytab Was dereferencing NULL freeing creds. Changed Files: U trunk/src/kim/lib/kim_credential.c From lxs at MIT.EDU Wed Oct 8 22:35:39 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 8 Oct 2008 22:35:39 -0400 (EDT) Subject: svn rev #20850: trunk/src/ include/kim/ kim/lib/ kim/lib/mac/ Message-ID: <200810090235.WAA27648@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: KL APIs which take a NULL principal return klParameterErr Fixed by making kim_ccache_create_from_client_identity take KIM_IDENTITY_ANY (at which point it returns the system default ccache). Changed Files: U trunk/src/include/kim/kim_ccache.h U trunk/src/kim/lib/kim_ccache.c U trunk/src/kim/lib/kim_ccache_private.h U trunk/src/kim/lib/mac/KerberosLogin.c From lxs at MIT.EDU Thu Oct 9 13:49:23 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 9 Oct 2008 13:49:23 -0400 (EDT) Subject: svn rev #20853: trunk/src/kim/lib/ Message-ID: <200810091749.NAA05254@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim_options_create sometimes returns KIM_OPTIONS_DEFAULT Changed Files: U trunk/src/kim/lib/kim_options.c From lxs at MIT.EDU Thu Oct 9 13:51:04 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 9 Oct 2008 13:51:04 -0400 (EDT) Subject: svn rev #20854: trunk/src/ include/kim/ kim/lib/ kim/lib/mac/ Message-ID: <200810091751.NAA05373@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: preferences should handle KIM_OPTIONS_DEFAULT Changed Files: U trunk/src/include/kim/kim_options.h U trunk/src/include/kim/kim_preferences.h U trunk/src/kim/lib/kim_preferences.c U trunk/src/kim/lib/kim_selection_hints.c U trunk/src/kim/lib/mac/kim_os_preferences.c From lxs at MIT.EDU Thu Oct 9 15:15:27 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 9 Oct 2008 15:15:27 -0400 (EDT) Subject: svn rev #20855: trunk/src/kim/lib/mac/ Message-ID: <200810091915.PAA06071@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: prefs should not create empty dictionary for KIM_OPTIONS_DEFAULT Changed Files: U trunk/src/kim/lib/mac/kim_os_preferences.c From lxs at MIT.EDU Thu Oct 9 17:22:29 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 9 Oct 2008 17:22:29 -0400 (EDT) Subject: svn rev #20856: trunk/src/kim/agent/mac/ Message-ID: <200810092122.RAA07637@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Missing keys in KerberosAgent Info.plist Changed Files: U trunk/src/kim/agent/mac/KerberosAgent-Info.plist From raeburn at MIT.EDU Fri Oct 10 16:14:25 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Fri, 10 Oct 2008 16:14:25 -0400 (EDT) Subject: svn rev #20859: trunk/doc/krb5-protocol/ Message-ID: <200810102014.QAA21829@drugstore.mit.edu> Commit By: raeburn Log Message: PKINIT specs, draft 9 and final standard Changed Files: A trunk/doc/krb5-protocol/draft-ietf-cat-kerberos-pk-init-09.txt A trunk/doc/krb5-protocol/rfc4557.txt From lxs at MIT.EDU Fri Oct 10 16:47:06 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 10 Oct 2008 16:47:06 -0400 (EDT) Subject: svn rev #20860: trunk/src/kim/lib/ Message-ID: <200810102047.QAA22100@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: change password should always reprompt on error Since it collects the password ahead of time, the prompt count won't get incremented. Checking whether it called auth_prompt is useless. Changed Files: U trunk/src/kim/lib/kim_identity.c From lxs at MIT.EDU Fri Oct 10 16:50:07 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 10 Oct 2008 16:50:07 -0400 (EDT) Subject: svn rev #20861: trunk/src/kim/lib/ Message-ID: <200810102050.QAA22196@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: allow kim ui plugins to have any name Note that there can still only be one, it will just use the first one it finds. Just want to have different names for them so that we can distinguish between different plugins. Changed Files: U trunk/src/kim/lib/kim_ui_plugin.c From lxs at MIT.EDU Fri Oct 10 16:50:49 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 10 Oct 2008 16:50:49 -0400 (EDT) Subject: svn rev #20862: trunk/src/kim/lib/ Message-ID: <200810102050.QAA22272@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim_ui_plugin_fini sends pointer to context instead of context. Changed Files: U trunk/src/kim/lib/kim_ui_plugin.c From lxs at MIT.EDU Fri Oct 10 16:55:24 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 10 Oct 2008 16:55:24 -0400 (EDT) Subject: svn rev #20863: trunk/src/kim/lib/ Message-ID: <200810102055.QAA22500@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: always zero out authentication strings strings returned by the UI are usually passwords or pins and should not get dripped all over memory. Changed Files: U trunk/src/kim/lib/kim_ui.c From lxs at MIT.EDU Fri Oct 10 16:55:48 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 10 Oct 2008 16:55:48 -0400 (EDT) Subject: svn rev #20864: trunk/src/kim/test/ Message-ID: <200810102055.QAA22576@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Test KIM plugin Changed Files: A trunk/src/kim/test/test_ui_plugin.c From lxs at MIT.EDU Fri Oct 10 17:58:26 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 10 Oct 2008 17:58:26 -0400 (EDT) Subject: svn rev #20865: trunk/src/kim/lib/mac/ Message-ID: <200810102158.RAA23234@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim_os_string_create_localized leaks CFStringRef Changed Files: U trunk/src/kim/lib/mac/kim_os_string.c From lxs at MIT.EDU Tue Oct 14 12:52:40 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 14 Oct 2008 12:52:40 -0400 (EDT) Subject: svn rev #20866: trunk/src/kim/lib/ Message-ID: <200810141652.MAA05224@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Free error message returned by krb5_get_error_message Changed Files: U trunk/src/kim/lib/kim_error_message.c From lxs at MIT.EDU Tue Oct 14 12:54:05 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 14 Oct 2008 12:54:05 -0400 (EDT) Subject: svn rev #20867: trunk/src/kim/test/ Message-ID: <200810141654.MAA05304@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim test suite reports error messages incorrectly Changed Files: U trunk/src/kim/test/test_kim_common.c From jander at MIT.EDU Tue Oct 14 15:48:06 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Tue, 14 Oct 2008 15:48:06 -0400 (EDT) Subject: svn rev #20868: trunk/src/kim/agent/mac/ Message-ID: <200810141948.PAA06630@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6143 Don't wipe out previously entered information with each new call from clients. Changed Files: U trunk/src/kim/agent/mac/IPCClient.m From jander at MIT.EDU Tue Oct 14 15:49:27 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Tue, 14 Oct 2008 15:49:27 -0400 (EDT) Subject: svn rev #20869: trunk/src/kim/agent/mac/ Message-ID: <200810141949.PAA06706@drugstore.mit.edu> Commit By: jander Log Message: ticket:6183 Pre-populate new clients with default client identity if that is set, as found by kim_preferences_get_client_identity(). Changed Files: U trunk/src/kim/agent/mac/IPCClient.m From raeburn at MIT.EDU Wed Oct 15 12:18:18 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Wed, 15 Oct 2008 12:18:18 -0400 (EDT) Subject: svn rev #20870: trunk/src/tests/asn.1/ Message-ID: <200810151618.MAA18032@drugstore.mit.edu> Commit By: raeburn Log Message: makedepend Changed Files: U trunk/src/tests/asn.1/Makefile.in From raeburn at MIT.EDU Wed Oct 15 12:27:47 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Wed, 15 Oct 2008 12:27:47 -0400 (EDT) Subject: svn rev #20871: trunk/src/ include/ util/support/ Message-ID: <200810151627.MAA18212@drugstore.mit.edu> Commit By: raeburn Log Message: Now that we have support for conditionally exporting symbols from the support library, use that for the [v]asprintf replacement functions when needed. Changed Files: U trunk/src/configure.in U trunk/src/include/k5-platform.h U trunk/src/util/support/Makefile.in A trunk/src/util/support/printf.c From raeburn at MIT.EDU Wed Oct 15 13:37:22 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Wed, 15 Oct 2008 13:37:22 -0400 (EDT) Subject: svn rev #20872: trunk/src/ lib/krb5/keytab/ tests/dejagnu/config/ Message-ID: <200810151737.NAA19061@drugstore.mit.edu> Commit By: raeburn Log Message: ticket: new subject: handle stash file names with missing keytab type spec and colon in path Currently the keytab name resolution code will pass off any name with no colon to the default keytab type handler, which is the FILE handler. It will also check for Windows file names consisting of one letter followed by a colon, and treat them as FILE specs also. If a UNIX pathname contains a colon, however, and no type was explicitly specified, the leading part of the pathname gets treated as a type name and fails to match anything. It should instead treat type-less names starting with "/" as FILE specs also. Tweak the test suite to use such a name. Report and patch from Apple. rdar://problem/6179239 Changed Files: U trunk/src/lib/krb5/keytab/ktbase.c U trunk/src/tests/dejagnu/config/default.exp From lxs at MIT.EDU Wed Oct 15 17:35:24 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 15 Oct 2008 17:35:24 -0400 (EDT) Subject: svn rev #20873: trunk/src/ include/ util/mac/ Message-ID: <200810152135.RAA21869@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Merge KerberosIPC into k5_mig support Now that there are no servers using only kipc_* calls, merge them into the k5_mig_* calls. Changed Files: U trunk/src/include/k5-thread.h U trunk/src/util/mac/k5_mig_client.c U trunk/src/util/mac/k5_mig_server.c U trunk/src/util/mac/k5_mig_server.h U trunk/src/util/mac/k5_mig_types.h From lxs at MIT.EDU Wed Oct 15 17:41:01 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 15 Oct 2008 17:41:01 -0400 (EDT) Subject: svn rev #20874: trunk/src/kim/lib/mac/ Message-ID: <200810152141.RAA22020@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Move GUI/CLI detection from KerberosIPC into KIM Changed Files: U trunk/src/kim/lib/mac/kim_os_library.c From lxs at MIT.EDU Wed Oct 15 17:50:26 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 15 Oct 2008 17:50:26 -0400 (EDT) Subject: svn rev #20875: trunk/src/kim/lib/ mac/ Message-ID: <200810152150.RAA22204@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: use KIM_BUILTIN_UI instead of LEAN_CLIENT for builtin UI Changed Files: U trunk/src/kim/lib/kim_ui.c U trunk/src/kim/lib/kim_ui_cli.c U trunk/src/kim/lib/kim_ui_cli_private.h U trunk/src/kim/lib/kim_ui_gui_private.h U trunk/src/kim/lib/mac/kim_os_ui_gui.c From tlyu at MIT.EDU Wed Oct 15 17:58:47 2008 From: tlyu at MIT.EDU (tlyu@MIT.EDU) Date: Wed, 15 Oct 2008 17:58:47 -0400 (EDT) Subject: svn rev #20876: trunk/ src/lib/gssapi/ src/lib/gssapi/generic/ src/lib/gssapi/krb5/ Message-ID: <200810152158.RAA22413@drugstore.mit.edu> Commit By: tlyu Log Message: Untabify. Normalize whitespace. Reindent. Fix some of the most egregious formatting quirks. Add emacs mode settings to flag untabified source files. Changed Files: _U trunk/ U trunk/src/lib/gssapi/generic/disp_com_err_status.c U trunk/src/lib/gssapi/generic/disp_major_status.c U trunk/src/lib/gssapi/generic/gssapi.hin U trunk/src/lib/gssapi/generic/gssapiP_generic.h U trunk/src/lib/gssapi/generic/gssapi_generic.c U trunk/src/lib/gssapi/generic/gssapi_generic.h U trunk/src/lib/gssapi/generic/maptest.c U trunk/src/lib/gssapi/generic/rel_buffer.c U trunk/src/lib/gssapi/generic/rel_oid_set.c U trunk/src/lib/gssapi/generic/util_buffer.c U trunk/src/lib/gssapi/generic/util_canonhost.c U trunk/src/lib/gssapi/generic/util_errmap.c U trunk/src/lib/gssapi/generic/util_localhost.c U trunk/src/lib/gssapi/generic/util_ordering.c U trunk/src/lib/gssapi/generic/util_set.c U trunk/src/lib/gssapi/generic/util_token.c U trunk/src/lib/gssapi/generic/util_validate.c U trunk/src/lib/gssapi/generic/utl_nohash_validate.c U trunk/src/lib/gssapi/gss_libinit.c U trunk/src/lib/gssapi/gss_libinit.h U trunk/src/lib/gssapi/krb5/accept_sec_context.c U trunk/src/lib/gssapi/krb5/acquire_cred.c U trunk/src/lib/gssapi/krb5/add_cred.c U trunk/src/lib/gssapi/krb5/canon_name.c U trunk/src/lib/gssapi/krb5/compare_name.c U trunk/src/lib/gssapi/krb5/context_time.c U trunk/src/lib/gssapi/krb5/copy_ccache.c U trunk/src/lib/gssapi/krb5/delete_sec_context.c U trunk/src/lib/gssapi/krb5/disp_name.c U trunk/src/lib/gssapi/krb5/disp_status.c U trunk/src/lib/gssapi/krb5/duplicate_name.c U trunk/src/lib/gssapi/krb5/export_name.c U trunk/src/lib/gssapi/krb5/export_sec_context.c U trunk/src/lib/gssapi/krb5/get_tkt_flags.c U trunk/src/lib/gssapi/krb5/gssapiP_krb5.h U trunk/src/lib/gssapi/krb5/gssapi_krb5.c U trunk/src/lib/gssapi/krb5/gssapi_krb5.hin U trunk/src/lib/gssapi/krb5/import_name.c U trunk/src/lib/gssapi/krb5/import_sec_context.c U trunk/src/lib/gssapi/krb5/indicate_mechs.c U trunk/src/lib/gssapi/krb5/init_sec_context.c U trunk/src/lib/gssapi/krb5/inq_context.c U trunk/src/lib/gssapi/krb5/inq_cred.c U trunk/src/lib/gssapi/krb5/inq_names.c U trunk/src/lib/gssapi/krb5/k5seal.c U trunk/src/lib/gssapi/krb5/k5sealv3.c U trunk/src/lib/gssapi/krb5/k5unseal.c U trunk/src/lib/gssapi/krb5/krb5_gss_glue.c U trunk/src/lib/gssapi/krb5/lucid_context.c U trunk/src/lib/gssapi/krb5/process_context_token.c U trunk/src/lib/gssapi/krb5/rel_cred.c U trunk/src/lib/gssapi/krb5/rel_name.c U trunk/src/lib/gssapi/krb5/rel_oid.c U trunk/src/lib/gssapi/krb5/seal.c U trunk/src/lib/gssapi/krb5/ser_sctx.c U trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c U trunk/src/lib/gssapi/krb5/set_ccache.c U trunk/src/lib/gssapi/krb5/sign.c U trunk/src/lib/gssapi/krb5/unseal.c U trunk/src/lib/gssapi/krb5/util_cksum.c U trunk/src/lib/gssapi/krb5/util_crypt.c U trunk/src/lib/gssapi/krb5/util_seed.c U trunk/src/lib/gssapi/krb5/util_seqnum.c U trunk/src/lib/gssapi/krb5/val_cred.c U trunk/src/lib/gssapi/krb5/verify.c U trunk/src/lib/gssapi/krb5/wrap_size_limit.c From lxs at MIT.EDU Wed Oct 15 18:45:11 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 15 Oct 2008 18:45:11 -0400 (EDT) Subject: svn rev #20877: trunk/src/kim/lib/ Message-ID: <200810152245.SAA22950@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: remove unused variable in kim_ui_cli_ask_change_password Changed Files: U trunk/src/kim/lib/kim_ui_cli.c From jander at MIT.EDU Wed Oct 15 21:44:41 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 15 Oct 2008 21:44:41 -0400 (EDT) Subject: svn rev #20878: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810160144.VAA25167@drugstore.mit.edu> Commit By: jander Log Message: ticket:6147 Make it possible to make identities use default ticket options. - Made KerberosAgent compatible with KIM's way of passing about NULL to mean "Use default options" - Added "Use default ticket options" checkbox to both ticket options dialogs. - Hid ticket options of select identity dialog by default, visible via the "Show Options" "Hide Options" toggle. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/Identities.m U trunk/src/kim/agent/mac/KIMUtilities.h U trunk/src/kim/agent/mac/KIMUtilities.m U trunk/src/kim/agent/mac/SelectIdentityController.h U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.strings U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From ghudson at MIT.EDU Thu Oct 16 13:21:06 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Thu, 16 Oct 2008 13:21:06 -0400 (EDT) Subject: svn rev #20879: trunk/src/tests/misc/ Message-ID: <200810161721.NAA06603@drugstore.mit.edu> Commit By: ghudson Log Message: Fix tests/misc/Makefile.in to use KRB5_BASE_LIBS instead of KRB5_LIB, making it consistent with other programs we build. KRB5_LIB by itself may not find dependent libraries if they haven't been installed yet. Changed Files: U trunk/src/tests/misc/Makefile.in From jander at MIT.EDU Thu Oct 16 17:41:39 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Thu, 16 Oct 2008 17:41:39 -0400 (EDT) Subject: svn rev #20880: trunk/src/kim/agent/mac/ Message-ID: <200810162141.RAA10236@drugstore.mit.edu> Commit By: jander Log Message: ticket:6145 When change password is called from the Select Identity dialog, it appears as a sheet on that dialog instead of popping up as a separate window. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/IPCClient.m From lxs at MIT.EDU Fri Oct 17 11:45:07 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 11:45:07 -0400 (EDT) Subject: svn rev #20881: trunk/src/kim/lib/ Message-ID: <200810171545.LAA22919@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Use a context to store error table info Just sticking an einfo on the stack doesn't work because it's not initialized. Also the detailed error message doesn't end up propogated back to KIM. Changed Files: U trunk/src/kim/lib/kim_ui_plugin.c From lxs at MIT.EDU Fri Oct 17 13:04:09 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 13:04:09 -0400 (EDT) Subject: svn rev #20882: trunk/src/kim/lib/ Message-ID: <200810171704.NAA23826@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Make sure identity is set when using kim prompter Changed Files: U trunk/src/kim/lib/kim_credential.c From lxs at MIT.EDU Fri Oct 17 13:05:32 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 13:05:32 -0400 (EDT) Subject: svn rev #20883: trunk/src/kim/lib/ Message-ID: <200810171705.NAA23952@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Treat unreadable terminal as user cancelled so regression tests work Changed Files: U trunk/src/kim/lib/kim_ui_cli.c From lxs at MIT.EDU Fri Oct 17 13:07:04 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 13:07:04 -0400 (EDT) Subject: svn rev #20884: trunk/src/kim/lib/ Message-ID: <200810171707.NAA24040@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Remap some of the more confusing krb5 errors Also enlarged last error buffer for UTF8 strings with multibyte chars. Changed Files: U trunk/src/kim/lib/kim_error_message.c U trunk/src/kim/lib/kim_errors.et From lxs at MIT.EDU Fri Oct 17 14:13:48 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 14:13:48 -0400 (EDT) Subject: svn rev #20885: trunk/src/kim/lib/mac/ Message-ID: <200810171813.OAA24826@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Double free and leak in kim_os_library_get_application_path Changed Files: U trunk/src/kim/lib/mac/kim_os_library.c From lxs at MIT.EDU Fri Oct 17 14:15:26 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 14:15:26 -0400 (EDT) Subject: svn rev #20886: trunk/src/kim/test/ Message-ID: <200810171815.OAA24919@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Added back KLL test programs Changed Files: A trunk/src/kim/test/test_kll.c A trunk/src/kim/test/test_kll_terminal.c From lxs at MIT.EDU Fri Oct 17 14:34:52 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 14:34:52 -0400 (EDT) Subject: svn rev #20887: trunk/src/kim/lib/mac/ Message-ID: <200810171834.OAA25234@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: KLCreatePrincipalFromTriplet should work with empty instance Fixed bug where shim layer was calling kim_identity_create_from_components incorrectly in this case. Changed Files: U trunk/src/kim/lib/mac/KerberosLogin.c From lxs at MIT.EDU Fri Oct 17 14:50:19 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 14:50:19 -0400 (EDT) Subject: svn rev #20888: trunk/src/kim/test/ Message-ID: <200810171850.OAA25488@drugstore.mit.edu> Commit By: lxs Log Message: temporary testing code. Changed Files: U trunk/src/kim/test/test_kll.c From jander at MIT.EDU Fri Oct 17 15:26:29 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Fri, 17 Oct 2008 15:26:29 -0400 (EDT) Subject: svn rev #20889: trunk/src/kim/agent/mac/ Message-ID: <200810171926.PAA25940@drugstore.mit.edu> Commit By: jander Log Message: ticket:new subject:KerberosAgent continues to ignore mouse events after error Problem when trying to change password from behind a NAT. The ensuing error dialog ignores mouse events, making it impossible to dismiss. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.m From jander at MIT.EDU Fri Oct 17 15:41:03 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Fri, 17 Oct 2008 15:41:03 -0400 (EDT) Subject: svn rev #20890: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810171941.PAA26184@drugstore.mit.edu> Commit By: jander Log Message: ticket:6198 Stop using -[NSWindow setIgnoresMouseEvents:] and manage enabled state of each control individually with bindings. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/KIMUtilities.h U trunk/src/kim/agent/mac/resources/English.lproj/Authentication.xib From lxs at MIT.EDU Fri Oct 17 16:55:15 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 16:55:15 -0400 (EDT) Subject: svn rev #20891: tags/ Message-ID: <200810172055.QAA27092@drugstore.mit.edu> Commit By: lxs Log Message: Tagging krb5 for KfM 6.5b1 Changed Files: A tags/KfM_6.5b1/ From lxs at MIT.EDU Fri Oct 17 17:39:29 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 17:39:29 -0400 (EDT) Subject: svn rev #20892: tags/ Message-ID: <200810172139.RAA27794@drugstore.mit.edu> Commit By: lxs Log Message: Showshopper bug found in KfM 6.5b1. Will be redoing krb5 tag. Changed Files: D tags/KfM_6.5b1/ From tlyu at MIT.EDU Fri Oct 17 18:05:33 2008 From: tlyu at MIT.EDU (tlyu@MIT.EDU) Date: Fri, 17 Oct 2008 18:05:33 -0400 (EDT) Subject: svn rev #20893: trunk/ src/lib/gssapi/spnego/ Message-ID: <200810172205.SAA28233@drugstore.mit.edu> Commit By: tlyu Log Message: ticket: 6016 Adapted patch from Apple to work around SAMBA mech OID quirks and to disable sending request flags. Changed Files: _U trunk/ U trunk/src/lib/gssapi/spnego/spnego_mech.c From jander at MIT.EDU Fri Oct 17 18:08:12 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Fri, 17 Oct 2008 18:08:12 -0400 (EDT) Subject: svn rev #20894: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810172208.SAA28339@drugstore.mit.edu> Commit By: jander Log Message: ticket:6145 Make all dialogs beyond the change password sheet also appear as sheets. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/IPCClient.m U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From lxs at MIT.EDU Fri Oct 17 18:12:49 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 17 Oct 2008 18:12:49 -0400 (EDT) Subject: svn rev #20895: tags/ Message-ID: <200810172212.SAA28607@drugstore.mit.edu> Commit By: lxs Log Message: Tagging for KfM 6.5b1 Changed Files: A tags/KfM_6.5b1/ From epeisach at MIT.EDU Sun Oct 19 06:44:58 2008 From: epeisach at MIT.EDU (epeisach@MIT.EDU) Date: Sun, 19 Oct 2008 06:44:58 -0400 (EDT) Subject: svn rev #20896: trunk/src/lib/kdb/ Message-ID: <200810191044.GAA24779@drugstore.mit.edu> Commit By: epeisach Log Message: ticket: new subhect: netbsd mktemp actually tries to open file In krb5_def_store_mkey(), mktemp was being invoked with a string WRFILE:.... This returns an error - as it actually tries to open the file. Move some of the logic that points to the actual filename earlier - so mktemp works on the .... portion. Note that the netbsd linker gives a warning on using mktemp as it may be insecure - but there is no obvious way to avoid it. Changed Files: U trunk/src/lib/kdb/kdb_default.c From epeisach at MIT.EDU Sun Oct 19 09:10:52 2008 From: epeisach at MIT.EDU (epeisach@MIT.EDU) Date: Sun, 19 Oct 2008 09:10:52 -0400 (EDT) Subject: svn rev #20897: trunk/src/lib/rpc/ Message-ID: <200810191310.JAA26380@drugstore.mit.edu> Commit By: epeisach Log Message: Include k5-platform.h for SIZE_MAX Changed Files: U trunk/src/lib/rpc/svc_auth_gss.c From ghudson at MIT.EDU Mon Oct 20 14:18:52 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Mon, 20 Oct 2008 14:18:52 -0400 (EDT) Subject: svn rev #20898: trunk/src/ appl/bsd/ appl/gssftp/ftp/ appl/gssftp/ftpd/ appl/telnet/libtelnet/ ... Message-ID: <200810201818.OAA17650@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Use strdup in place of malloc/strcpy in many places. Changed Files: U trunk/src/appl/bsd/kcmd.c U trunk/src/appl/bsd/krcp.c U trunk/src/appl/bsd/krlogin.c U trunk/src/appl/bsd/krsh.c U trunk/src/appl/bsd/krshd.c U trunk/src/appl/bsd/login.c U trunk/src/appl/gssftp/ftp/ruserpass.c U trunk/src/appl/gssftp/ftpd/ftpcmd.y U trunk/src/appl/gssftp/ftpd/ftpd.c U trunk/src/appl/telnet/libtelnet/kerberos5.c U trunk/src/ccapi/lib/ccapi_string.c U trunk/src/kadmin/dbutil/ovload.c U trunk/src/kadmin/testing/util/tcl_kadm5.c U trunk/src/kdc/do_as_req.c U trunk/src/kdc/do_tgs_req.c U trunk/src/lib/gssapi/generic/util_canonhost.c U trunk/src/lib/gssapi/generic/util_localhost.c U trunk/src/lib/gssapi/krb5/gssapi_krb5.c U trunk/src/lib/gssapi/mechglue/g_dsp_status.c U trunk/src/lib/gssapi/spnego/spnego_mech.c U trunk/src/lib/kadm5/logger.c U trunk/src/lib/kadm5/srv/server_acl.c U trunk/src/lib/kadm5/srv/svr_policy.c U trunk/src/lib/kadm5/srv/svr_principal.c U trunk/src/lib/krb5/asn.1/asn1buf.c U trunk/src/lib/krb5/ccache/cc_memory.c U trunk/src/lib/krb5/ccache/ccapi/stdcc.c U trunk/src/lib/krb5/keytab/kt_file.c U trunk/src/lib/krb5/keytab/kt_memory.c U trunk/src/lib/krb5/keytab/kt_srvtab.c U trunk/src/lib/krb5/krb/get_in_tkt.c U trunk/src/lib/krb5/krb/set_realm.c U trunk/src/lib/krb5/os/ccdefname.c U trunk/src/lib/krb5/os/def_realm.c U trunk/src/lib/krb5/os/hst_realm.c U trunk/src/lib/krb5/os/init_os_ctx.c U trunk/src/lib/krb5/os/promptusr.c U trunk/src/lib/krb5/os/realm_dom.c U trunk/src/lib/krb5/rcache/rc_dfl.c U trunk/src/lib/krb5/rcache/rc_io.c U trunk/src/plugins/preauth/pkinit/pkinit_profile.c U trunk/src/slave/kprop.c U trunk/src/slave/kpropd.c U trunk/src/tests/asn.1/ktest.c U trunk/src/tests/asn.1/utility.c U trunk/src/util/et/error_table.y U trunk/src/util/profile/prof_get.c U trunk/src/util/profile/prof_tree.c U trunk/src/util/ss/help.c U trunk/src/wconfig.c From tlyu at MIT.EDU Mon Oct 20 15:39:52 2008 From: tlyu at MIT.EDU (tlyu@MIT.EDU) Date: Mon, 20 Oct 2008 15:39:52 -0400 (EDT) Subject: svn rev #20899: trunk/ src/lib/gssapi/krb5/ src/lib/gssapi/spnego/ Message-ID: <200810201939.PAA18742@drugstore.mit.edu> Commit By: tlyu Log Message: ticket: 6015 Apply (adapted) patch from Apple to check for SPNEGO mechanism in export_lucid_sec_ctx. Changed Files: _U trunk/ U trunk/src/lib/gssapi/krb5/krb5_gss_glue.c U trunk/src/lib/gssapi/spnego/gssapiP_spnego.h U trunk/src/lib/gssapi/spnego/spnego_mech.c From tlyu at MIT.EDU Mon Oct 20 16:11:34 2008 From: tlyu at MIT.EDU (tlyu@MIT.EDU) Date: Mon, 20 Oct 2008 16:11:34 -0400 (EDT) Subject: svn rev #20900: trunk/ src/lib/gssapi/mechglue/ Message-ID: <200810202011.QAA19260@drugstore.mit.edu> Commit By: tlyu Log Message: ticket: 5807 Apply adapted patch from http://bugs.debian.org/480434 to recurse into SPNEGO creds when attempting to retrieve a mechanism cred. Changed Files: _U trunk/ U trunk/src/lib/gssapi/mechglue/g_glue.c From ghudson at MIT.EDU Mon Oct 20 17:14:48 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Mon, 20 Oct 2008 17:14:48 -0400 (EDT) Subject: svn rev #20901: trunk/src/ appl/bsd/ appl/gssftp/ftp/ clients/kpasswd/ kadmin/cli/ ... Message-ID: <200810202114.RAA19986@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Use asprintf instead of malloc/strcpy/strcat in many places. Changed Files: U trunk/src/appl/bsd/kcmd.c U trunk/src/appl/bsd/krlogind.c U trunk/src/appl/gssftp/ftp/glob.c U trunk/src/clients/kpasswd/ksetpwd.c U trunk/src/kadmin/cli/kadmin.c U trunk/src/kadmin/dbutil/dump.c U trunk/src/kadmin/dbutil/kdb5_util.c U trunk/src/kadmin/dbutil/loadv4.c U trunk/src/lib/kdb/kdb5.c U trunk/src/lib/krb5/rcache/rc_io.c U trunk/src/plugins/kdb/db2/kdb_db2.c U trunk/src/slave/kprop.c U trunk/src/slave/kpropd.c U trunk/src/tests/shlib/t_loader.c U trunk/src/util/et/error_table.y U trunk/src/util/et/internal.h U trunk/src/util/profile/prof_file.c U trunk/src/util/ss/utils.c From lxs at MIT.EDU Tue Oct 21 17:05:28 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 21 Oct 2008 17:05:28 -0400 (EDT) Subject: svn rev #20902: trunk/src/lib/krb5/os/ Message-ID: <200810212105.RAA07222@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6214 krb5_change_set_password should free chpw_rep contents Changed Files: U trunk/src/lib/krb5/os/changepw.c From lxs at MIT.EDU Tue Oct 21 17:50:53 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 21 Oct 2008 17:50:53 -0400 (EDT) Subject: svn rev #20903: trunk/src/kim/test/ Message-ID: <200810212150.RAA07859@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Free data in tests so leaks checking is easier Changed Files: U trunk/src/kim/test/test_kim_preferences.c U trunk/src/kim/test/test_kll.c From lxs at MIT.EDU Tue Oct 21 17:52:30 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 21 Oct 2008 17:52:30 -0400 (EDT) Subject: svn rev #20904: trunk/src/kim/lib/ Message-ID: <200810212152.RAA07944@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim_preferences should free old identity before overwriting Changed Files: U trunk/src/kim/lib/kim_preferences.c From lxs at MIT.EDU Tue Oct 21 17:54:01 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 21 Oct 2008 17:54:01 -0400 (EDT) Subject: svn rev #20905: trunk/src/kim/lib/ Message-ID: <200810212154.RAA08035@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim_ccache_iterator_next leaks principal Changed Files: U trunk/src/kim/lib/kim_ccache.c From lxs at MIT.EDU Tue Oct 21 17:54:51 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 21 Oct 2008 17:54:51 -0400 (EDT) Subject: svn rev #20906: trunk/src/kim/lib/mac/ Message-ID: <200810212154.RAA08119@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim_os_library_get_caller_name leaks file path Changed Files: U trunk/src/kim/lib/mac/kim_os_library.c From lxs at MIT.EDU Tue Oct 21 17:56:10 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Tue, 21 Oct 2008 17:56:10 -0400 (EDT) Subject: svn rev #20907: trunk/src/kim/lib/ Message-ID: <200810212156.RAA08211@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: kim_identity_change_password_with_credential leaks krb5_creds Changed Files: U trunk/src/kim/lib/kim_identity.c From lxs at MIT.EDU Wed Oct 22 16:40:30 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 22 Oct 2008 16:40:30 -0400 (EDT) Subject: svn rev #20908: trunk/src/ccapi/ common/ lib/ server/ Message-ID: <200810222040.QAA25117@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Remove ipc message sent on cc_context_release IPC message was causing problems when called from thread fini function (via krb5_stdcc_shutdown). Changed Files: U trunk/src/ccapi/common/cci_types.h U trunk/src/ccapi/lib/ccapi_context.c U trunk/src/ccapi/lib/ccapi_context.h U trunk/src/ccapi/server/ccs_cache_collection.c From lxs at MIT.EDU Wed Oct 22 16:41:35 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 22 Oct 2008 16:41:35 -0400 (EDT) Subject: svn rev #20909: trunk/src/kim/lib/ Message-ID: <200810222041.QAA25202@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: KIM should only display error dialogs if it has displayed UI already Changed Files: U trunk/src/kim/lib/kim_credential.c From tlyu at MIT.EDU Wed Oct 22 17:17:07 2008 From: tlyu at MIT.EDU (tlyu@MIT.EDU) Date: Wed, 22 Oct 2008 17:17:07 -0400 (EDT) Subject: svn rev #20910: trunk/ src/lib/gssapi/spnego/ Message-ID: <200810222117.RAA25739@drugstore.mit.edu> Commit By: tlyu Log Message: ticket: 6015 Fix previous commit by adding "extern" to header declarations for SPNEGO mechanism OID stuff. It was causing tentative definition issues on the Mac. (where there are constraints about common-block symbols) Changed Files: _U trunk/ U trunk/src/lib/gssapi/spnego/gssapiP_spnego.h From lxs at MIT.EDU Thu Oct 23 13:50:45 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 23 Oct 2008 13:50:45 -0400 (EDT) Subject: svn rev #20911: trunk/src/util/mac/ Message-ID: <200810231750.NAA11858@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6248 Free global mach ports on library unload Changed Files: U trunk/src/util/mac/k5_mig_client.c From ghudson at MIT.EDU Thu Oct 23 15:59:09 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Thu, 23 Oct 2008 15:59:09 -0400 (EDT) Subject: svn rev #20912: trunk/src/ appl/gssftp/ftp/ appl/gssftp/ftpd/ appl/telnet/libtelnet/ ... Message-ID: <200810231959.PAA13553@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Use snprintf instead of strcpy/strcat in many places. Changed Files: U trunk/src/appl/gssftp/ftp/cmds.c U trunk/src/appl/gssftp/ftpd/ftpd.c U trunk/src/appl/telnet/libtelnet/kerberos5.c U trunk/src/appl/telnet/libtelnet/spx.c U trunk/src/appl/telnet/telnetd/sys_term.c U trunk/src/clients/ksu/ccache.c U trunk/src/include/k5-platform.h U trunk/src/kadmin/ktutil/ktutil_funcs.c U trunk/src/lib/des425/read_passwd.c U trunk/src/lib/kdb/kdb_default.c U trunk/src/lib/krb5/ccache/cc_file.c U trunk/src/lib/krb5/keytab/kt_file.c U trunk/src/lib/krb5/keytab/kt_memory.c U trunk/src/lib/krb5/keytab/kt_srvtab.c U trunk/src/lib/krb5/krb/gic_pwd.c From lxs at MIT.EDU Thu Oct 23 20:57:11 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 23 Oct 2008 20:57:11 -0400 (EDT) Subject: svn rev #20913: trunk/src/util/support/ Message-ID: <200810240057.UAA17278@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6245 Add support for localizing krb5 errors on Mac OS X. Split into a separate function to make it easier to add support for other localization techniques. Changed Files: U trunk/src/util/support/errors.c From lxs at MIT.EDU Thu Oct 23 20:58:39 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Thu, 23 Oct 2008 20:58:39 -0400 (EDT) Subject: svn rev #20914: trunk/src/kim/lib/mac/ Message-ID: <200810240058.UAA17364@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new Use CFStringGetCStringPtr if possible to avoid wasting memory since CFStringGetMaximumSizeForEncoding is wasteful for UTF8. Changed Files: U trunk/src/kim/lib/mac/kim_os_string.c From ghudson at MIT.EDU Fri Oct 24 12:23:00 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Fri, 24 Oct 2008 12:23:00 -0400 (EDT) Subject: svn rev #20915: trunk/src/ lib/krb5/ccache/ lib/krb5/keytab/ plugins/authdata/greet/ ... Message-ID: <200810241623.MAA28996@drugstore.mit.edu> Commit By: ghudson Log Message: Amend svn:ignore properties to include more generated files. Changed Files: _U trunk/src/ _U trunk/src/lib/krb5/ccache/ _U trunk/src/lib/krb5/keytab/ _U trunk/src/plugins/authdata/greet/ _U trunk/src/plugins/preauth/pkinit/ _U trunk/src/slave/ _U trunk/src/tests/ _U trunk/src/tests/asn.1/ _U trunk/src/tests/misc/ _U trunk/src/tests/mkeystash_compat/ _U trunk/src/util/collected-client-lib/ From ghudson at MIT.EDU Fri Oct 24 13:12:00 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Fri, 24 Oct 2008 13:12:00 -0400 (EDT) Subject: svn rev #20916: trunk/ src/ src/include/ src/util/support/ Message-ID: <200810241712.NAA29635@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Add build system support for strlcpy and strlcat on platforms which do not provide it natively. Changed Files: U trunk/README U trunk/src/configure.in U trunk/src/include/k5-platform.h U trunk/src/util/support/Makefile.in A trunk/src/util/support/strlcpy.c From lxs at MIT.EDU Fri Oct 24 15:40:36 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 24 Oct 2008 15:40:36 -0400 (EDT) Subject: svn rev #20917: trunk/src/kim/test/ Message-ID: <200810241940.PAA01618@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Add test for kim_identity_create_from_components Changed Files: U trunk/src/kim/test/main.c U trunk/src/kim/test/test_kim_identity.c U trunk/src/kim/test/test_kim_identity.h From lxs at MIT.EDU Fri Oct 24 15:46:41 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 24 Oct 2008 15:46:41 -0400 (EDT) Subject: svn rev #20918: trunk/src/ include/ include/krb5/ kim/lib/ lib/krb5/ lib/krb5/krb/ Message-ID: <200810241946.PAA01799@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: krb5_build_principal_va does not allocate krb5_principal krb5_build_principal_va does not allocate the outer krb5_principal, making it useless for generating krb5_principals which can be freed with krb5_free_principal. Added krb5_build_principal_alloc_va which allocates the krb5_principal. Added krb5int_build_principal_alloc_va which is used by KIM to avoid code duplication. KIM's kim_identity_create_from_components takes the first component as an argument because principals with no components cannot be represented with the KIM UI. Modified KIM to use this new API. Changed Files: U trunk/src/include/k5-int.h U trunk/src/include/krb5/krb5.hin U trunk/src/kim/lib/kim_identity.c U trunk/src/lib/krb5/krb/bld_princ.c U trunk/src/lib/krb5/libkrb5.exports From ghudson at MIT.EDU Fri Oct 24 16:07:03 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Fri, 24 Oct 2008 16:07:03 -0400 (EDT) Subject: svn rev #20919: trunk/src/ appl/bsd/ appl/gssftp/ftp/ appl/gssftp/ftpd/ appl/libpty/ ... Message-ID: <200810242007.QAA02203@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Use strlcpy instead of strcpy in many places. Changed Files: U trunk/src/appl/bsd/krlogin.c U trunk/src/appl/bsd/krlogind.c U trunk/src/appl/bsd/krshd.c U trunk/src/appl/bsd/login.c U trunk/src/appl/bsd/v4rcp.c U trunk/src/appl/gssftp/ftp/cmds.c U trunk/src/appl/gssftp/ftp/ftp.c U trunk/src/appl/gssftp/ftp/glob.c U trunk/src/appl/gssftp/ftpd/ftpd.c U trunk/src/appl/libpty/getpty.c U trunk/src/appl/libpty/update_utmp.c U trunk/src/appl/telnet/libtelnet/kerberos5.c U trunk/src/appl/telnet/telnet/commands.c U trunk/src/kadmin/dbutil/dumpv4.c U trunk/src/kadmin/server/ipropd_svc.c U trunk/src/kadmin/server/schpw.c U trunk/src/kdc/fakeka.c U trunk/src/kdc/kdc_authdata.c U trunk/src/kdc/kerberos_v4.c U trunk/src/kdc/network.c U trunk/src/lib/crypto/cksumtype_to_string.c U trunk/src/lib/crypto/enctype_to_string.c U trunk/src/lib/kadm5/clnt/Makefile.in U trunk/src/lib/kadm5/srv/Makefile.in U trunk/src/lib/kadm5/str_conv.c U trunk/src/lib/kdb/kdb5.c U trunk/src/lib/kdb/keytab.c U trunk/src/lib/krb5/krb/conv_princ.c U trunk/src/lib/krb5/krb/gic_pwd.c U trunk/src/lib/krb5/krb/str_conv.c U trunk/src/lib/krb5/os/an_to_ln.c U trunk/src/lib/krb5/os/hst_realm.c U trunk/src/lib/krb5/os/ktdefname.c U trunk/src/lib/krb5/os/sendto_kdc.c U trunk/src/plugins/kdb/db2/kdb_db2.c U trunk/src/tests/resolve/Makefile.in U trunk/src/tests/resolve/addrinfo-test.c U trunk/src/util/et/error_message.c U trunk/src/util/support/errors.c From lxs at MIT.EDU Fri Oct 24 16:54:13 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 24 Oct 2008 16:54:13 -0400 (EDT) Subject: svn rev #20920: trunk/src/lib/krb5/krb/ Message-ID: <200810242054.QAA02793@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: krb5_build_principal_ext walks off beginning of array On error, krb5_build_principal_ext walks off the beginning of the array by using i-- in a conditional when it should be using --i (so that it actually compares the value of i that will be used below). Changed Files: U trunk/src/lib/krb5/krb/bld_pr_ext.c From lxs at MIT.EDU Fri Oct 24 17:08:02 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 24 Oct 2008 17:08:02 -0400 (EDT) Subject: svn rev #20921: tags/ Message-ID: <200810242108.RAA03092@drugstore.mit.edu> Commit By: lxs Log Message: Tagging for KfM 6.5b2 Changed Files: A tags/KfM_6.5b2/ From raeburn at MIT.EDU Sat Oct 25 01:58:16 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Sat, 25 Oct 2008 01:58:16 -0400 (EDT) Subject: svn rev #20922: trunk/ src/include/ src/lib/krb5/os/ src/tests/asn.1/ Message-ID: <200810250558.BAA08832@drugstore.mit.edu> Commit By: raeburn Log Message: More regression tests for ASN.1 encoders. Export encode_krb5_sam_response_2 and encode_krb5_enc_sam_response_enc_2 via accessor. Add encode tests for encode_krb5_sam_key, _enc_sam_response_enc, _predicted_sam_response, _sam_response_2, _enc_sam_response_enc_2. Changed Files: _U trunk/ U trunk/src/include/k5-int.h U trunk/src/lib/krb5/os/accessor.c U trunk/src/tests/asn.1/krb5_encode_test.c U trunk/src/tests/asn.1/ktest.c U trunk/src/tests/asn.1/ktest.h U trunk/src/tests/asn.1/reference_encode.out U trunk/src/tests/asn.1/trval_reference.out From raeburn at MIT.EDU Sat Oct 25 03:03:14 2008 From: raeburn at MIT.EDU (raeburn@MIT.EDU) Date: Sat, 25 Oct 2008 03:03:14 -0400 (EDT) Subject: svn rev #20923: trunk/ src/include/ src/kdc/ src/lib/krb5/asn.1/ src/lib/krb5/krb/ ... Message-ID: <200810250703.DAA09557@drugstore.mit.edu> Commit By: raeburn Log Message: ticket: new subject: partial rewrite of the ASN.1 encoders Instead of a pile of macros generating code, that have to be threaded together in just the right way to get a valid ASN.1 encoding, we now have a pile of macros for defining data structures describing the objects and the ASN.1 types they should be encoded as, which structures are interpreted by recursive invocations of an encoder engine; there should be somewhat less rope for accidentally creating invalid encodings. The new macros are commented in asn1_k_encode.c. Putting most of the work into the encoder engine also reduces the code size (in one configuration, including LDAP-KDB and PKINIT encoders, code size went from 37K to <16K, though 10K of tables were added, and the PKINIT encoders are still open-coded). Some encoder interfaces have been revised to be more regular -- all now take one pointer to const argument (no two-input encoders, no pointer-to-non-const-pointer-to-const). A few encoders were eliminated or disabled because they were neither used nor exported from the library. The LDAP-KDB encoder has been converted, but the PKINIT encoders have not as there are no regression tests for them currently. There is still plenty of room for improvement; some notes on specific ideas have been added. String encoding primitives have been combined to reduce code size. A primitive for encoding bit strings has been added. Some miscellaneous warnings in the decoders have been cleaned up. A new dejagnu test case is added that ensures that KRB-SAFE messages get exercised. Changed Files: _U trunk/ U trunk/src/include/k5-int.h U trunk/src/kdc/kdc_preauth.c A trunk/src/lib/krb5/asn.1/TODO.asn1 U trunk/src/lib/krb5/asn.1/asn1_encode.c U trunk/src/lib/krb5/asn.1/asn1_encode.h U trunk/src/lib/krb5/asn.1/asn1_k_decode.c U trunk/src/lib/krb5/asn.1/asn1_k_encode.c U trunk/src/lib/krb5/asn.1/asn1_k_encode.h U trunk/src/lib/krb5/asn.1/asn1buf.c U trunk/src/lib/krb5/asn.1/asn1buf.h U trunk/src/lib/krb5/asn.1/krb5_encode.c U trunk/src/lib/krb5/asn.1/krbasn1.h U trunk/src/lib/krb5/asn.1/ldap_key_seq.c U trunk/src/lib/krb5/krb/chpw.c U trunk/src/lib/krb5/krb/rd_safe.c U trunk/src/lib/krb5/krb/send_tgs.c U trunk/src/tests/asn.1/Makefile.in U trunk/src/tests/asn.1/krb5_encode_test.c A trunk/src/tests/dejagnu/krb-standalone/simple.exp From epeisach at MIT.EDU Mon Oct 27 14:58:09 2008 From: epeisach at MIT.EDU (epeisach@MIT.EDU) Date: Mon, 27 Oct 2008 14:58:09 -0400 (EDT) Subject: svn rev #20924: trunk/src/slave/ Message-ID: <200810271858.OAA28273@drugstore.mit.edu> Commit By: epeisach Log Message: Remove kproplog on make clean Changed Files: U trunk/src/slave/Makefile.in From epeisach at MIT.EDU Mon Oct 27 14:59:09 2008 From: epeisach at MIT.EDU (epeisach@MIT.EDU) Date: Mon, 27 Oct 2008 14:59:09 -0400 (EDT) Subject: svn rev #20925: trunk/src/util/support/ Message-ID: <200810271859.OAA28357@drugstore.mit.edu> Commit By: epeisach Log Message: signed vs. unsigned warnings cleanup Changed Files: U trunk/src/util/support/plugins.c From epeisach at MIT.EDU Mon Oct 27 15:01:13 2008 From: epeisach at MIT.EDU (epeisach@MIT.EDU) Date: Mon, 27 Oct 2008 15:01:13 -0400 (EDT) Subject: svn rev #20926: trunk/src/include/ Message-ID: <200810271901.PAA28460@drugstore.mit.edu> Commit By: epeisach Log Message: Remove empty declaration of struct _krb5_kt_ops after the fully defined structure. Changed Files: U trunk/src/include/k5-int.h From lxs at MIT.EDU Mon Oct 27 17:01:01 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Mon, 27 Oct 2008 17:01:01 -0400 (EDT) Subject: svn rev #20927: trunk/src/util/support/ Message-ID: <200810272101.RAA29912@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: localize format strings, not final error string errors.c should localize the incoming format string, not the string produced by vasprintf. The format string is constant and thus can be added to a localization table, whereas the output string is not. Note that this change depends on error_message also localizing error table strings (which it does for KfM already). Changed Files: U trunk/src/util/support/errors.c From epeisach at MIT.EDU Tue Oct 28 09:37:48 2008 From: epeisach at MIT.EDU (epeisach@MIT.EDU) Date: Tue, 28 Oct 2008 09:37:48 -0400 (EDT) Subject: svn rev #20928: trunk/src/util/profile/ Message-ID: <200810281337.JAA12464@drugstore.mit.edu> Commit By: epeisach Log Message: Unsigned/signed warnings cleanup Changed Files: U trunk/src/util/profile/prof_get.c U trunk/src/util/profile/prof_init.c From ghudson at MIT.EDU Tue Oct 28 11:34:30 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Tue, 28 Oct 2008 11:34:30 -0400 (EDT) Subject: svn rev #20929: trunk/src/ include/ util/support/ Message-ID: <200810281534.LAA13821@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Add the k5buf string module to libkrb5support. Changed Files: A trunk/src/include/k5-buf.h U trunk/src/include/k5-int.h _U trunk/src/util/support/ U trunk/src/util/support/Makefile.in A trunk/src/util/support/k5buf-int.h A trunk/src/util/support/k5buf.c U trunk/src/util/support/libkrb5support-fixed.exports A trunk/src/util/support/t_k5buf.c From ghudson at MIT.EDU Tue Oct 28 16:21:51 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Tue, 28 Oct 2008 16:21:51 -0400 (EDT) Subject: svn rev #20930: trunk/src/ Message-ID: <200810282021.QAA17625@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Eliminate use of strcpy/strcat/sprintf in wconfig.c. Use memcpy since we cannot rely on libkrb5support to give us the good stuff. Also fix up (to some extent) an assumption that size_t == int. Changed Files: U trunk/src/wconfig.c From ghudson at MIT.EDU Tue Oct 28 16:28:52 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Tue, 28 Oct 2008 16:28:52 -0400 (EDT) Subject: svn rev #20931: trunk/src/util/support/ Message-ID: <200810282028.QAA17799@drugstore.mit.edu> Commit By: ghudson Log Message: The last change to plugins.c erroneously passes a size_t as a field width to asprintf. Address the signed/unsigned warning cleanup using a cast instead. Changed Files: U trunk/src/util/support/plugins.c From ghudson at MIT.EDU Tue Oct 28 18:03:36 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Tue, 28 Oct 2008 18:03:36 -0400 (EDT) Subject: svn rev #20932: trunk/src/ include/ util/support/ Message-ID: <200810282203.SAA19113@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open In the k5buf module, add a function to append formatted data to a buffer. Changed Files: U trunk/src/include/k5-buf.h U trunk/src/util/support/k5buf.c U trunk/src/util/support/t_k5buf.c From ghudson at MIT.EDU Tue Oct 28 18:09:12 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Tue, 28 Oct 2008 18:09:12 -0400 (EDT) Subject: svn rev #20933: trunk/src/util/support/ Message-ID: <200810282209.SAA19241@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Update the exports file for krb5int_buf_add_fmt. Changed Files: U trunk/src/util/support/libkrb5support-fixed.exports From epeisach at MIT.EDU Tue Oct 28 18:43:49 2008 From: epeisach at MIT.EDU (epeisach@MIT.EDU) Date: Tue, 28 Oct 2008 18:43:49 -0400 (EDT) Subject: svn rev #20934: trunk/src/util/support/ Message-ID: <200810282243.SAA19701@drugstore.mit.edu> Commit By: epeisach Log Message: Cleanup memory leaks in test program for dynamically allocated buffers... Changed Files: U trunk/src/util/support/t_k5buf.c From jander at MIT.EDU Wed Oct 29 15:36:08 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 29 Oct 2008 15:36:08 -0400 (EDT) Subject: svn rev #20935: trunk/src/kim/agent/mac/ Message-ID: <200810291936.PAA03186@drugstore.mit.edu> Commit By: jander Log Message: ticket: new subject: KerberosAgent hangs changing pw for passwordless identities Trying to change the password for an identity which only uses non-password authentication methods left KerberosAgent with a spinning progress indicator. Problem was with auth sheet not being ended. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/IPCClient.m From lxs at MIT.EDU Wed Oct 29 16:36:50 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 29 Oct 2008 16:36:50 -0400 (EDT) Subject: svn rev #20936: trunk/src/kim/lib/ Message-ID: <200810292036.QAA03905@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Remove saved password if it fails to get tickets Note that if preauth is turned on the password may be removed for other reasons. This is because preauth failing can mean several things. Better to always remove it than have the user sometimes get stuck though. Changed Files: U trunk/src/kim/lib/kim_credential.c From lxs at MIT.EDU Wed Oct 29 16:39:48 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 29 Oct 2008 16:39:48 -0400 (EDT) Subject: svn rev #20937: trunk/src/ kim/lib/ kim/lib/mac/ lib/gssapi/krb5/ lib/krb5/ccache/ Message-ID: <200810292039.QAA04007@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Only prompt automatically from GUI apps Direct callers such as kinit need command line prompts. Do not automatically prompt (via krb5 or gssapi calls) unless the caller has loaded GUI libraries. Changed Files: U trunk/src/kim/lib/kim_library.c U trunk/src/kim/lib/kim_library_private.h U trunk/src/kim/lib/mac/kim_os_library.c U trunk/src/lib/gssapi/krb5/acquire_cred.c U trunk/src/lib/krb5/ccache/ccdefault.c From lxs at MIT.EDU Wed Oct 29 17:07:40 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Wed, 29 Oct 2008 17:07:40 -0400 (EDT) Subject: svn rev #20938: trunk/src/kim/agent/mac/ Message-ID: <200810292107.RAA04553@drugstore.mit.edu> Commit By: lxs Log Message: ticket: 6224 Removed unnecessary code that was resetting options whenever the array changes in the background. The problem is that any external change to the ticket list will cause this to happen, even when the options dialog is open. Also removed unused function resetOptions. Changed Files: U trunk/src/kim/agent/mac/SelectIdentityController.h U trunk/src/kim/agent/mac/SelectIdentityController.m From jander at MIT.EDU Wed Oct 29 17:14:39 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 29 Oct 2008 17:14:39 -0400 (EDT) Subject: svn rev #20939: trunk/src/kim/agent/mac/ Message-ID: <200810292114.RAA04697@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6221 Clear auth prompt on success or cancel. Leave change password fields filled in when password is incorrect, to save user from reentering new password. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.h U trunk/src/kim/agent/mac/AuthenticationController.m From jander at MIT.EDU Wed Oct 29 17:58:57 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Wed, 29 Oct 2008 17:58:57 -0400 (EDT) Subject: svn rev #20940: trunk/src/kim/agent/mac/ Message-ID: <200810292158.RAA05543@drugstore.mit.edu> Commit By: jander Log Message: ticket: 6222 KerberosAgent now saves successfully authenticated identities to favorites automatically when they were acquired through the Enter Identity dialog. Changed Files: U trunk/src/kim/agent/mac/IPCClient.h U trunk/src/kim/agent/mac/IPCClient.m U trunk/src/kim/agent/mac/Identities.m From ghudson at MIT.EDU Thu Oct 30 15:32:54 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Thu, 30 Oct 2008 15:32:54 -0400 (EDT) Subject: svn rev #20941: trunk/src/ appl/gssftp/ftpd/ clients/ksu/ lib/crypto/ lib/gssapi/generic/ ... Message-ID: <200810301932.PAA22450@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Use the k5buf module instead of strcpy/strcat in several places. Changed Files: U trunk/src/appl/gssftp/ftpd/ftpcmd.y U trunk/src/clients/ksu/authorization.c U trunk/src/lib/crypto/t_hmac.c U trunk/src/lib/gssapi/generic/gssapiP_generic.h U trunk/src/lib/gssapi/mechglue/oid_ops.c U trunk/src/lib/kadm5/alt_prof.c U trunk/src/lib/kadm5/str_conv.c U trunk/src/lib/krb5/krb/preauth.c U trunk/src/lib/krb5/krb/srv_rcache.c U trunk/src/lib/krb5/os/sendto_kdc.c U trunk/src/plugins/kdb/ldap/libkdb_ldap/ldap_principal.c From lxs at MIT.EDU Fri Oct 31 13:11:48 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 31 Oct 2008 13:11:48 -0400 (EDT) Subject: svn rev #20942: trunk/src/kim/lib/ Message-ID: <200810311711.NAA07799@drugstore.mit.edu> Commit By: lxs Log Message: ticket: new subject: Avoid duplicate identical dialogs in KIM Added KIM_DUPLICATE_UI_REQUEST_ERR error so UI can indicate it cancelled its dialog due to getting multiple identical dialogs at the same time. Changed Files: U trunk/src/kim/lib/kim_credential.c U trunk/src/kim/lib/kim_errors.et U trunk/src/kim/lib/kim_identity.c U trunk/src/kim/lib/kim_selection_hints.c From ghudson at MIT.EDU Fri Oct 31 14:35:29 2008 From: ghudson at MIT.EDU (ghudson@MIT.EDU) Date: Fri, 31 Oct 2008 14:35:29 -0400 (EDT) Subject: svn rev #20943: trunk/src/util/support/ Message-ID: <200810311835.OAA08979@drugstore.mit.edu> Commit By: ghudson Log Message: ticket: 6200 status: open Add a few safeties to the k5buf code, to make static analysis tools happier. Changed Files: U trunk/src/util/support/k5buf.c From lxs at MIT.EDU Fri Oct 31 15:35:22 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 31 Oct 2008 15:35:22 -0400 (EDT) Subject: svn rev #20944: trunk/src/kim/lib/ Message-ID: <200810311935.PAA09737@drugstore.mit.edu> Commit By: lxs Log Message: No . at end of strings. Changed Files: U trunk/src/kim/lib/kim_errors.et From jander at MIT.EDU Fri Oct 31 15:37:19 2008 From: jander at MIT.EDU (jander@MIT.EDU) Date: Fri, 31 Oct 2008 15:37:19 -0400 (EDT) Subject: svn rev #20945: trunk/src/kim/agent/mac/ resources/English.lproj/ Message-ID: <200810311937.PAA09831@drugstore.mit.edu> Commit By: jander Log Message: ticket: new subject: KerberosAgent bindings causing crashes Attempting to fix a hard to reproduce bug with bindings by handling not applicable keys a little better. Changed Files: U trunk/src/kim/agent/mac/AuthenticationController.m U trunk/src/kim/agent/mac/SelectIdentityController.m U trunk/src/kim/agent/mac/resources/English.lproj/SelectIdentity.xib From lxs at MIT.EDU Fri Oct 31 15:50:02 2008 From: lxs at MIT.EDU (lxs@MIT.EDU) Date: Fri, 31 Oct 2008 15:50:02 -0400 (EDT) Subject: svn rev #20946: tags/ Message-ID: <200810311950.PAA10050@drugstore.mit.edu> Commit By: lxs Log Message: Tagging for KfM 6.5b3 Changed Files: A tags/KfM_6.5b3/