Hello test, or anyone else affected, Accepted libsecret into quantal-proposed. The package will build now and be available at http://launchpad.net/ubuntu/+source/libsecret/0.11-0ubuntu0.12.10.1 in a few hours, and then in the -proposed repository.
Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users. If this package fixes the bug for you, please change the bug tag from verification-needed to verification-done. If it does not, change the tag to verification-failed. In either case, details of your testing will help us make a better decision. Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance! ** Description changed: + [Impact] + This bug makes vinagre unusable with existing connection profiles upon upgrade to 12.10. + + [Test Case] + 1. Install Ubuntu 12.04. + 2. Use vinagre to connect to a vnc server that's configured to require a password. Do not save the password. + 3. Upgrade to Ubuntu 12.10. + 4. Try again to connect to the server. Confirm that it fails with a segfault. + 5. Upgrade to the libsecret-1-0 in -proposed. + 6. Try to connect to the server again. Confirm that it succeeds. + + [Regression Potential] + This is a new upstream version release specifically to fix this crasher bug. There appears to be no risk of regression. + on ubuntu 12.10 ii vinagre 3.6.0-0ubuntu1 amd64 remote desktop client for the GNOME Desktop when connecting to vnc which requires password authentication vinagre will crash this is because the usernaem inside the vinagre_tab_find_credentials_in_keyring function will be null The following patch will resolve it diff --git a/plugins/vnc/vinagre-vnc-tab.c b/plugins/vnc/vinagre-vnc-tab.c index 10bed13..d591a29 100644 --- a/plugins/vnc/vinagre-vnc-tab.c +++ b/plugins/vnc/vinagre-vnc-tab.c @@ -492,7 +492,10 @@ vnc_authentication_cb (VncDisplay *vnc, GValueArray *credList, VinagreVncTab *vn - - if (need_password || need_username) - { + + if (need_password || need_username) + { - vinagre_tab_find_credentials_in_keyring (tab, &username, &password); + if (vinagre_connection_get_username (conn) != NULL) + { + vinagre_tab_find_credentials_in_keyring (tab, &username, &password); + } - if ( (need_username && !username) || (need_password && !password) ) - { - host = vinagre_connection_get_best_name (conn); + if ( (need_username && !username) || (need_password && !password) ) + { + host = vinagre_connection_get_best_name (conn); ** Changed in: libsecret (Ubuntu Quantal) Status: Triaged => Fix Committed ** Tags added: verification-needed -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1071055 Title: vinagre crashed on connecting to vnc To manage notifications about this bug go to: https://bugs.launchpad.net/libsecret/+bug/1071055/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs