[gvfs/gnome-3-10] sftp: Fix handling of multiple reads of the packet length
- From: Ross Lagerwall <rossl src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gvfs/gnome-3-10] sftp: Fix handling of multiple reads of the packet length
- Date: Fri, 15 Nov 2013 15:13:25 +0000 (UTC)
commit 15601b4f10f30eaeab2a33006ef00e9f0888da7c
Author: Ross Lagerwall <rosslagerwall gmail com>
Date: Thu Nov 7 12:11:40 2013 +0200
sftp: Fix handling of multiple reads of the packet length
In certain cases, reading the packet length may take more than one call.
Make this work by calculating the offset into the reply_size correctly.
https://bugzilla.gnome.org/show_bug.cgi?id=532951
daemon/gvfsbackendsftp.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/daemon/gvfsbackendsftp.c b/daemon/gvfsbackendsftp.c
index d32ec69..23916b1 100644
--- a/daemon/gvfsbackendsftp.c
+++ b/daemon/gvfsbackendsftp.c
@@ -1242,7 +1242,7 @@ read_reply_async_got_len (GObject *source_object,
if (backend->reply_size_read < 4)
{
g_input_stream_read_async (backend->reply_stream,
- &backend->reply_size + backend->reply_size_read, 4 -
backend->reply_size_read,
+ (char *)&backend->reply_size + backend->reply_size_read, 4 -
backend->reply_size_read,
0, backend->reply_stream_cancellable, read_reply_async_got_len,
backend);
return;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]