summaryrefslogtreecommitdiffstats
path: root/src/kim
Commit message (Collapse)AuthorAgeFilesLines
...
* kim_options_create sometimes returns KIM_OPTIONS_DEFAULTAlexandra Ellwood2008-10-091-1/+12
| | | | | | ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20853 dc483132-0cff-0310-8789-dd5450dbe970
* KL APIs which take a NULL principal return klParameterErrAlexandra Ellwood2008-10-093-64/+81
| | | | | | | | | Fixed by making kim_ccache_create_from_client_identity take KIM_IDENTITY_ANY (at which point it returns the system default ccache). ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20850 dc483132-0cff-0310-8789-dd5450dbe970
* Crash in kim_credential_create_from_keytabAlexandra Ellwood2008-10-091-1/+1
| | | | | | | | Was dereferencing NULL freeing creds. ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20849 dc483132-0cff-0310-8789-dd5450dbe970
* kim_options_copy should allow in_options to be KIM_OPTIONS_DEFAULTAlexandra Ellwood2008-10-091-1/+0
| | | | | | | | (Don't error on NULL in_options) ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20848 dc483132-0cff-0310-8789-dd5450dbe970
* KerberosAgent should log lessJustin Anderson2008-10-081-1/+0
| | | | | | | | Remove auto-quit log message, "No active clients. Terminating." ticket:new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20847 dc483132-0cff-0310-8789-dd5450dbe970
* Removed unused header file include.Alexandra Ellwood2008-10-081-1/+0
| | | | | | | | (Not necessary for fix, just a cleanup) ticket: 6146 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20846 dc483132-0cff-0310-8789-dd5450dbe970
* Ignore user interaction while busy. Done by toggling ignoresMouseEvents on ↵Justin Anderson2008-10-082-9/+28
| | | | | | | | auth dialogs ticket:6144 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20845 dc483132-0cff-0310-8789-dd5450dbe970
* KLL should use __attribute ((deprecated))Alexandra Ellwood2008-10-082-36/+39
| | | | | | | | | | | | | | | | 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. ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20844 dc483132-0cff-0310-8789-dd5450dbe970
* KerberosAgent should handle zoom button betterJustin Anderson2008-10-083-25/+32
| | | | | | | | | The Select Identity dialog should resize to fit the available identities in its table when the zoom button is clicked. ticket: new status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20840 dc483132-0cff-0310-8789-dd5450dbe970
* KerberosAgent fails to handle multiple clients because it attempts to ↵Justin Anderson2008-10-071-0/+2
| | | | | | | | | message freed memory ticket: new status: open git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20839 dc483132-0cff-0310-8789-dd5450dbe970
* KIM should remember options and identity if prefs indicateAlexandra Ellwood2008-10-072-4/+47
| | | | | | | | Added code to remember ticket options if settings indicate it. ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20838 dc483132-0cff-0310-8789-dd5450dbe970
* KLL shim layer does not correctly handle optionsAlexandra Ellwood2008-10-071-40/+40
| | | | | | | | | | KLGetDefaultLoginOption and KLSetDefaultLoginOption were incorrectly casting parameters and were not parsing the option argument correctly. ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20837 dc483132-0cff-0310-8789-dd5450dbe970
* If the caller is a bundle, look up keys in its plist file to get the nameAlexandra Ellwood2008-10-071-5/+8
| | | | | | ticket: 6146 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20836 dc483132-0cff-0310-8789-dd5450dbe970
* KLLastChangedTime should return current time, not 0Alexandra Ellwood2008-10-071-5/+54
| | | | | | | | | | | | 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. ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20835 dc483132-0cff-0310-8789-dd5450dbe970
* Include header to get error table for KLLAlexandra Ellwood2008-10-061-0/+3
| | | | | | ticket: 6154 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20834 dc483132-0cff-0310-8789-dd5450dbe970
* Hinge building KLL shim off KIM_TO_KLL_SHIM, not LEAN_CLIENTAlexandra Ellwood2008-10-063-4/+10
| | | | | | ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20833 dc483132-0cff-0310-8789-dd5450dbe970
* Add KLL error tableAlexandra Ellwood2008-10-061-0/+88
| | | | | | ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20831 dc483132-0cff-0310-8789-dd5450dbe970
* Don't touch keychain if home directory access is disabledAlexandra Ellwood2008-10-061-14/+23
| | | | | | | | Keychain is stored in the user's home directory. ticket: new git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20830 dc483132-0cff-0310-8789-dd5450dbe970
* Only close windows in response to fini messages from clients.Justin Anderson2008-10-035-56/+46
| | | | | | | | | | 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:]. ticket: 6142 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20821 dc483132-0cff-0310-8789-dd5450dbe970
* Make select identity dialog remember its size, but not the table column ↵Justin Anderson2008-10-021-27/+26
| | | | | | | | widths. Make its default width 500px ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20819 dc483132-0cff-0310-8789-dd5450dbe970
* Localization fix for change password dialogJustin Anderson2008-10-023-95/+13
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20818 dc483132-0cff-0310-8789-dd5450dbe970
* Select identity switched to using new NSDictionary based options and change ↵Justin Anderson2008-10-026-138/+334
| | | | | | | | password menu item support ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20817 dc483132-0cff-0310-8789-dd5450dbe970
* Password is not expired when changing password from select and Alexandra Ellwood2008-10-022-2/+2
| | | | | | | | enter identity dialogs. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20816 dc483132-0cff-0310-8789-dd5450dbe970
* Don't write NULL name and path over stream. Just send empty stringsAlexandra Ellwood2008-10-021-2/+2
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20815 dc483132-0cff-0310-8789-dd5450dbe970
* Fix to get application name correctly. Was dropping argumentAlexandra Ellwood2008-10-021-2/+13
| | | | | | | | | from launchservices and not removing extension from path in fallback code. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20814 dc483132-0cff-0310-8789-dd5450dbe970
* Update to allow change password from select and enter identity dialogsJustin Anderson2008-10-025-118/+167
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20813 dc483132-0cff-0310-8789-dd5450dbe970
* Support for change password checkbox in enter and selectAlexandra Ellwood2008-10-0212-50/+158
| | | | | | | | identity ui elements. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20812 dc483132-0cff-0310-8789-dd5450dbe970
* Resize dialogs better, added progress indicator to show KerberosAgent is ↵Justin Anderson2008-10-0211-609/+582
| | | | | | | | | | working between interactions Make Identity and Identities classes use NSDictionary representations of kim_options like the rest of KerberosAgent. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20811 dc483132-0cff-0310-8789-dd5450dbe970
* Make enter identity dialog's smarter about matching a string with a set of ↵Justin Anderson2008-10-025-31/+115
| | | | | | | | favorite options ticket:6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20808 dc483132-0cff-0310-8789-dd5450dbe970
* Make Enter Identity dialog have one auto-completing, auto-validating text ↵Justin Anderson2008-10-0216-699/+797
| | | | | | | | | | | | 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. ticket:6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20807 dc483132-0cff-0310-8789-dd5450dbe970
* Fixed a bug in kim_identity_get_components string where itAlexandra Ellwood2008-10-011-1/+1
| | | | | | | | would return the first component multiple times. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20805 dc483132-0cff-0310-8789-dd5450dbe970
* Make unset strings in kim_options and kim_selection_hintsAlexandra Ellwood2008-10-015-113/+90
| | | | | | | | | | | | 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. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20804 dc483132-0cff-0310-8789-dd5450dbe970
* Fixed crash in kim_options_write_to_streamAlexandra Ellwood2008-10-011-14/+12
| | | | | | | | when in_options is KIM_OPTIONS_DEFAULT. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20803 dc483132-0cff-0310-8789-dd5450dbe970
* Reversed sense of checks for NUL character in empty string. FixedAlexandra Ellwood2008-10-012-8/+8
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20802 dc483132-0cff-0310-8789-dd5450dbe970
* Correctly parse KIM_IDENTITY_ANY in error handlerAlexandra Ellwood2008-10-011-5/+10
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20801 dc483132-0cff-0310-8789-dd5450dbe970
* Loop on enter identity if auth failsAlexandra Ellwood2008-10-011-81/+103
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20800 dc483132-0cff-0310-8789-dd5450dbe970
* Correctly translate NULL hints when reading from a streamAlexandra Ellwood2008-10-011-11/+53
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20799 dc483132-0cff-0310-8789-dd5450dbe970
* Relaunch KerberosAgent more quickly so UI is more responsiveAlexandra Ellwood2008-10-011-0/+2
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20798 dc483132-0cff-0310-8789-dd5450dbe970
* Update enterIdentity handler to support passing and setting ticket options. Justin Anderson2008-10-0111-134/+522
| | | | | | | | | Readded ticket options sheet to Enter Identity dialog. Added helper methods to convert between kim_option and NSDictionary. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20797 dc483132-0cff-0310-8789-dd5450dbe970
* Finished KLL to KIM shim.Alexandra Ellwood2008-10-014-9/+516
| | | | | | | | Switched krb5 code to using it. ticket: 6134 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20796 dc483132-0cff-0310-8789-dd5450dbe970
* Fill out credentials when getting tickets with changed passwordAlexandra Ellwood2008-10-011-0/+7
| | | | | | ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20795 dc483132-0cff-0310-8789-dd5450dbe970
* Support for passing options back and forth for enter_identity and Alexandra Ellwood2008-10-0117-61/+197
| | | | | | | | hints back for select_identity. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20794 dc483132-0cff-0310-8789-dd5450dbe970
* A working KIM-based KerberosAgent to handle all of KIM's built-in GUI ↵Justin Anderson2008-10-0123-777/+3426
| | | | | | | | | | prompting. A few outstanding issues remain, like the ability to add duplicate entries to the list of favorite identities. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20793 dc483132-0cff-0310-8789-dd5450dbe970
* When kim_options_write_to_stream is given NULL options, create default ↵Justin Anderson2008-10-011-3/+9
| | | | | | | | options in its place instead of erroring out ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20792 dc483132-0cff-0310-8789-dd5450dbe970
* kim_selection_hints_get_identity should call kim_ui_fini even when ↵Justin Anderson2008-10-011-2/+4
| | | | | | | | kim_ui_select_identity returns an error, e.g. KIM_USER_CANCELED_ERR ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20791 dc483132-0cff-0310-8789-dd5450dbe970
* Check for NULL hints_array passed back from ↵Justin Anderson2008-10-011-1/+1
| | | | | | | | kim_os_selection_hints_get_selection_hints_array in kim_os_selection_hints_lookup_identity ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20790 dc483132-0cff-0310-8789-dd5450dbe970
* First pass at KLL shim layer. (no private apis)Alexandra Ellwood2008-10-018-9/+2072
| | | | | | | | | | | KIM support for KLL shim layer. Fixed a bug where the cli support was double freeing a credential in the change password case. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20789 dc483132-0cff-0310-8789-dd5450dbe970
* Fixed typo where kpasswd was prompting for the new passwordAlexandra Ellwood2008-10-011-1/+1
| | | | | | | | twice rather than once for new and once for verify. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20788 dc483132-0cff-0310-8789-dd5450dbe970
* krb5 library-side changes for com_err based error stringsAlexandra Ellwood2008-09-3012-144/+80
| | | | | | ticket: 6138 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20786 dc483132-0cff-0310-8789-dd5450dbe970
* kim_os_identity_get_saved_password should always return an error whenAlexandra Ellwood2008-09-301-1/+5
| | | | | | | | no password is returned. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20785 dc483132-0cff-0310-8789-dd5450dbe970