=== gnome-keyring 2.25.92 === 2009-03-02 Stef Walter * NEWS: Release version 2.25.92 2009-02-28 Stef Walter * daemon/gkr-daemon.c: Don't allow multiple callers to overlap completing the daemon initialization. This led to assertions and a crash on startup. 2009-02-28 Stef Walter * daemon/keyrings/gkr-keyrings.c: Load keyrings if they've never been loaded when looking for a keyring. * daemon/pkcs11/gkr-pkcs11-auth-ep.c: * daemon/pkcs11/gkr-pkcs11-auth.c: * daemon/pkcs11/gkr-pkcs11-auth.h: * pkcs11/pkcs11i.h: * pkcs11/ssh-store/gck-ssh-openssh.c: * pkcs11/ssh-store/gck-ssh-openssh.h: * pkcs11/ssh-store/gck-ssh-private-key.c: * pkcs11/user-store/gck-user-storage.c: Add compatibility support for loading SSH key unlock passwords from previous versions of gnome-keyring. 2009-02-28 Stef Walter * egg/egg-secure-memory.c: Fix compiler warnings on 32-bit. * daemon/pk/*: Remove remaining old unused files. 2009-02-26 Stef Walter * gcr/gcr-importer.c: Add quick hack to initialize tokens before importing into them. More functionality along this line will be needed in future versions. * pkcs11/gck/gck-module.c: * pkcs11/gck/gck-module.h: * pkcs11/user-store/gck-user-module.c: Make different virtual functions for the logout of SO and user. * daemon/pkcs11/gkr-pkcs11-auth-ep.c: Prompt for new password when C_InitPIN is called on a token. * pkcs11/gck/gck-module.c: Implement C_InitPIN for the cases when no PIN exists yet. * pkcs11/gck/gck-data-file.c: Remove erroneous assertion. * daemon/pkcs11/gkr-pkcs11-auth.c: Fix double free. * gcr/gcr-importer.c: Fix problem with looking up pin initialized flag in the wrong structure. * pkcs11/user-store/gck-user-storage.c: Fix problems not writing out user store file when making modifications, but overwriting storage file with zero byte file. * pkcs11/gck/gck-data-file.c: * pkcs11/user-store/gck-user-storage.c: Fix problems loading private objects prematurely from the user store without first logging in. * pkcs11/user-store/gck-user-private-key.c: * pkcs11/user-store/gck-user-storage.c: Track logins properly when unlocking private objects. * gck/gck-import-dialog.c: Some changes to the import dialog. 2009-02-25 Stef Walter * pkcs11/gck/gck-module.c: * pkcs11/gck/gck-module.h: * pkcs11/gck/gck-session.c: * pkcs11/gck/gck-session.h: * pkcs11/pkcs11i.h: * pkcs11/user-store/gck-user-module.c: Add support for basic SO logins. 2009-02-25 Stef Walter * daemon/pkcs11/gkr-pkcs11-auth-ep.c: Don't automatically initialize tokens without user pin. This leads to erroneous prompts at unexpected times. * gp11/gp11-module.c: When enumerating objects in a module, skip tokens that fail from not being initialized. * pkcs11/roots-store/gck-roots-certificate.c: Fix problem with destruction of roots certificate. dispose erroneously called base class finalize. 2009-02-25 Stef Walter * pkcs11/gck/gck-data-file.c: * pkcs11/gck/gck-data-file.h: * pkcs11/gck/tests/.gitignore: * pkcs11/gck/tests/Makefile.am: * pkcs11/gck/tests/dump-data-file.c: (added) Implement a testing tool to dump gck data files such as the user key store. 2009-02-24 Stef Walter * tool/gkr-tool-import.c: Exit when an error occurs on import. 2009-02-24 Stef Walter * pkcs11/pkcs11i.h: * pkcs11/user-store/gck-user-storage.c: Hash objects when storing them in user-store and validate the hashes when loading them. 2009-02-24 Stef Walter * pkcs11/pkcs11g.h: Remove old unused definitions. * pkcs11/pkcs11g.h: * pkcs11/pkcs11i.h: (added) * pkcs11/Makefile.am: * pkcs11/gck/gck-module.c: * pkcs11/plex-layer/gck-plex-layer.c: * pkcs11/rpc-layer/gck-rpc-dispatch.c: Move internal definitions a non public header file. 2009-02-19 Jeff Cai * egg/egg-secure-memory.c: Use union instead of struct. Fixes bug #571951 2009-02-18 Stef Walter * pam/gkr-pam-module.c: If login keyring doesn't exist when changing the password, don't create it. Fixes bug #572282 Patch by Vincent Untz 2009-02-14 Stef Walter * daemon/gkr-daemon.c: Close stdin/stdout when not running in foreground. Fixes bug #571781 2009-02-14 Stef Walter * configure.in: Bump version number.