svn rev #18621: branches/krb5-1-4/ src/windows/identity/ src/windows/identity/config/ ...
tlyu@MIT.EDU
tlyu at MIT.EDU
Mon Sep 25 18:14:04 EDT 2006
Commit By: tlyu
Log Message:
ticket: 4312
pull up r18604 from trunk
r18604 at cathode-dark-space: jaltman | 2006-09-21 17:49:41 -0400
ticket: new
subject: KFW 3.1 Beta 2 NetIDMgr Changes
component: windows
tags: pullup
source for (1.1.0.1)
- Updated documentation with additional information and fixed errors.
nidmgr32.dll (1.1.0.1)
- Fixed a deadlock in the configuration provider that may cause
NetIDMgr to deadlock on load.
- Prevent the configuration provider handle list from getting
corrupted in the event of a plug-in freeing a handle twice.
- Add more parameter validation for the configuration provider.
- If a plug-in is only partially registered (only some of the entries
were set in the registry), the completion of the registration didn't
complete successfully, leaving the plug-in in an unusable state.
This has been fixed. Plug-ins will now successfully complete
registration once they are loaded for the first time, assuming the
correct resources are present in the module.
- Fixed notifications for setting a default identity. Notifications
were not being properly sent out resulting in the credentials window
not being updated when the default identity changed.
- Changes to the API for type safety.
- Handling of binary data fields was changed to support validation and
comparison.
- Data types that do not support KCDB_CBSIZE_AUTO now check for and
report an error if it is specified.
- Password fields in the new credentials dialog will trim leading and
trailing whitespace before using a user-entered value.
- Change password action will no longer be disabled if no identity is
selected. An identity selection control is present in the dialog
making this restriction unnecessary.
- When renewing credentials, error messages will be suppressed if the
renewal was for an identity and the identity does not have any
identity credentials associated with it.
- Error messages that are related to credentials acquisition or
password changes will now display the name of the identity that the
error applies to.
- Automatic renewals now renews all identities that have credentials
associated with them instead of just the default identity.
- Fixed a bug where error messages did not have a default button which
can be invoked with the return key or the space bar.
- The new credentials window will force itself to the top. This can
be disabled via a registry setting, but is on by default.
- Fixed the sort order in the new credentials tabs to respect sort
hints provided by plug-ins.
- If a new credentials operation fails, the password fields will be
cleared.
- Once a new credentials operation starts, the controls for specifying
the identity and password and any other custom prompts will be
disabled until the operation completes.
- Notifications during the new credentials operation now supply a
handle to the proper data structures as documented.
- Hyperlinks in the new credentials dialog now support markup that
will prevent the dialog from switching to the credentials type panel
when the link is activated.
- If there are too many buttons added by plug-ins in the new
credentials dialog, they will be resized to accomodate all of them.
- The options button in the new credentials dialog will be disabled
while a new credentials operation is in progress.
- The 'about' dialog retains the original copyright strings included
in the resource.
- Multiple modal dialogs are now supported. Only the topmost one will
be active. Once it is closed, the other dialogs will gain focus in
turn. This allows for error messages to be displayed from other
modal dialogs.
- The hypertext window supports italics.
krb4cred.dll (1.1.0.1)
- Fixed a bug where the plug-in would attempt to free a handle twice.
- Fixed a handle leak.
- Changed the facility name used for event reporting to match the
credentials type name.
krb5cred.dll (1.1.0.1)
- Fixed handling of expired passwords. If the password for an
identity is found to have expired at the time a new credentials
acquisition is in progress, the user will be given an opportunity to
change the password. If this is successful, the new credentials
operation will continue with the new password.
- Prevent the new credentials dialog from switching to the Kerberos 5
credentials panel during a password change.
- Prompts that were cached indefinitely will now have a limited
lifetime. Prompt caches that were created using prior versions of
the plug-in will automatically expire.
- Multistrings in the resource files were converted to CSV to protect
them against a bug in Visual Studio 2005 which corrupted
multistrings.
- Added handling of and reporting WinSock errors that are returned
from the Kerberos 5 libraries.
- Fixed uninitialized variables.
- The username and realm that is entered when selecting an identity
will be trimmed of leading and trailing whitespace.
- Changed the facility name used for event reporting to match the
credentials type name.
Changed Files:
_U branches/krb5-1-4/
U branches/krb5-1-4/src/windows/identity/Makefile
U branches/krb5-1-4/src/windows/identity/apiversion.txt
U branches/krb5-1-4/src/windows/identity/config/Makefile.w2k
U branches/krb5-1-4/src/windows/identity/config/Makefile.w32
U branches/krb5-1-4/src/windows/identity/kconfig/api.c
U branches/krb5-1-4/src/windows/identity/kcreddb/attrib.c
U branches/krb5-1-4/src/windows/identity/kcreddb/buf.c
U branches/krb5-1-4/src/windows/identity/kcreddb/credential.c
U branches/krb5-1-4/src/windows/identity/kcreddb/credtype.c
U branches/krb5-1-4/src/windows/identity/kcreddb/identity.c
U branches/krb5-1-4/src/windows/identity/kcreddb/kcreddb.h
U branches/krb5-1-4/src/windows/identity/kcreddb/type.c
U branches/krb5-1-4/src/windows/identity/plugins/krb4/krb4configdlg.c
U branches/krb5-1-4/src/windows/identity/plugins/krb4/krbcred.h
U branches/krb5-1-4/src/windows/identity/plugins/krb5/errorfuncs.c
U branches/krb5-1-4/src/windows/identity/plugins/krb5/krb5funcs.c
U branches/krb5-1-4/src/windows/identity/plugins/krb5/krb5identpro.c
U branches/krb5-1-4/src/windows/identity/plugins/krb5/krb5main.c
U branches/krb5-1-4/src/windows/identity/plugins/krb5/krb5newcreds.c
U branches/krb5-1-4/src/windows/identity/plugins/krb5/krbconfig.csv
U branches/krb5-1-4/src/windows/identity/plugins/krb5/lang/en_us/langres.rc
U branches/krb5-1-4/src/windows/identity/plugins/krb5/lang/krb5_msgs.mc
U branches/krb5-1-4/src/windows/identity/sample/templates/credprov/Makefile
U branches/krb5-1-4/src/windows/identity/ui/aboutwnd.c
U branches/krb5-1-4/src/windows/identity/ui/credfuncs.c
U branches/krb5-1-4/src/windows/identity/ui/credwnd.c
U branches/krb5-1-4/src/windows/identity/ui/lang/en_us/khapp.rc
U branches/krb5-1-4/src/windows/identity/ui/newcredwnd.c
U branches/krb5-1-4/src/windows/identity/ui/notifier.c
U branches/krb5-1-4/src/windows/identity/ui/resource.h
U branches/krb5-1-4/src/windows/identity/ui/uiconfig.csv
U branches/krb5-1-4/src/windows/identity/uilib/action.c
U branches/krb5-1-4/src/windows/identity/uilib/creddlg.c
U branches/krb5-1-4/src/windows/identity/uilib/khconfigui.h
U branches/krb5-1-4/src/windows/identity/uilib/khhtlink.h
U branches/krb5-1-4/src/windows/identity/uilib/khnewcred.h
More information about the cvs-krb5
mailing list