pull up r18828 from trunk
authorTom Yu <tlyu@mit.edu>
Fri, 17 Nov 2006 19:29:54 +0000 (19:29 +0000)
committerTom Yu <tlyu@mit.edu>
Fri, 17 Nov 2006 19:29:54 +0000 (19:29 +0000)
commitc62c877fa6a83f18df377dd753ff6b7abbadcacf
treebedcbac07e822cdd8332d1a77237c089cfb3708e
parentbe6d8c93694c29c6b9528276c1a5470d4c326e60
pull up r18828 from trunk

 r18828@cathode-dark-space:  jaltman | 2006-11-17 12:23:24 -0500
 ticket: new
 subject: commits for KFW 3.1 Beta 4
 tags: pullup

      KfW 3.1 beta 4 (NetIDMgr 1.1.6.0)

      nidmgr32.dll (1.1.6.0)

      - Fix a race condition where the initialization process might be
        flagged as complete even if the identity provider hasn't finished
        initialization yet.

      krb5cred.dll (1.1.6.0)

      - When assigning the default credentials cache for each identity,
        favor API and FILE caches over MSLSA if they exist.

      - When renewing an identity which was the result of importing
        credentials from the MSLSA cache, attempt to re-import the
        credentials from MSLSA instead of renewing the imported credentials.

      - Prevent possible crash if a Kerberos 5 context could not be obtained
        during the renewal operation.

      - Prevent memory leak in the credentials destroy handler due to the
        failure to free a Kerberos 5 context.

      - Properly match principals and realms when importing credentials from
        the MSLSA cache.

      - Determine the correct credentials cache to place imported
        credentials in by checking the configuration for preferred cache
        name.

      - Keep track of identities where credentials imports have occurred.

      - When setting the default identity, ignore the KRB5CCNAME environment
        variable.

      - Do not re-compute the credentials cache and timestamps when updating
        an identity.  The cache and timestamp information is computed when
        listing credentials and do not change between listing and identity
        update.

      - When refreshing the default identity, also handle the case where the
        default credentials cache does not contain a principal, but the name
        of the cache can be used to infer the principal name.

      - Invoke a listing of credentials after a successful import.

      - Do not free a Kerberos 5 context prematurely during plug-in
        initialization.

      netidmgr.exe (1.1.6.0)

      - Fix the UI context logic to handle layouts which aren't based around
        identities.

      - Don't try to show a property sheet when there are no property pages
        supplied for the corresponding UI context.

      - Use consistent context menus.

      - Bring a modal dialog box to the foreground when it should be active.

      - Do not accept action triggers when the application is not ready to
        process actions yet.

      - Do not force the new credentials dialog to the top if there's
        already a modal dialog box showing.

      - Change the default per-identity layout to also group by location.

ticket: 4798
version_fixed: 1.4.5

git-svn-id: svn://anonsvn.mit.edu/krb5/branches/krb5-1-4@18829 dc483132-0cff-0310-8789-dd5450dbe970
15 files changed:
src/windows/identity/config/Makefile.w2k
src/windows/identity/config/Makefile.w32
src/windows/identity/kcreddb/identity.c
src/windows/identity/plugins/krb5/krb5funcs.c
src/windows/identity/plugins/krb5/krb5funcs.h
src/windows/identity/plugins/krb5/krb5identpro.c
src/windows/identity/plugins/krb5/krb5main.c
src/windows/identity/plugins/krb5/krb5newcreds.c
src/windows/identity/plugins/krb5/krb5plugin.c
src/windows/identity/plugins/krb5/krbcred.h
src/windows/identity/ui/credwnd.c
src/windows/identity/ui/main.c
src/windows/identity/ui/mainwnd.c
src/windows/identity/ui/newcredwnd.c
src/windows/identity/ui/uiconfig.csv