gvfs r2316 - in trunk: . daemon
- From: alexl svn gnome org
- To: svn-commits-list gnome org
- Subject: gvfs r2316 - in trunk: . daemon
- Date: Tue, 10 Mar 2009 15:57:26 +0000 (UTC)
Author: alexl
Date: Tue Mar 10 15:57:26 2009
New Revision: 2316
URL: http://svn.gnome.org/viewvc/gvfs?rev=2316&view=rev
Log:
2009-03-10 Alexander Larsson <alexl redhat com>
Bug 574754 â 100% cpu usage when connecting to a ssh key and denying key access
* daemon/gvfsbackendsftp.c (read_reply_sync):
Make sure we handle ssh exiting early.
Modified:
trunk/ChangeLog
trunk/daemon/gvfsbackendsftp.c
Modified: trunk/daemon/gvfsbackendsftp.c
==============================================================================
--- trunk/daemon/gvfsbackendsftp.c (original)
+++ trunk/daemon/gvfsbackendsftp.c Tue Mar 10 15:57:26 2009
@@ -560,6 +560,15 @@
&bytes_read, NULL, error))
return NULL;
+ /* Make sure we handle ssh exiting early, e.g. if no further
+ authentication methods */
+ if (bytes_read == 0)
+ {
+ g_set_error_literal (error,
+ G_IO_ERROR, G_IO_ERROR_FAILED,
+ _("ssh program unexpectedly exited"));
+ return NULL;
+ }
len = GUINT32_FROM_BE (len);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]