On Wed, Nov 02, 2011 at 01:22:47PM +0100, Fridtjof Busse wrote:
> we’re using LFTP to mirror RPM packages from a https site. However, lftp
> always segfaults sometime during the transaction (it’s quite random).
Please try this patch.
--
Alexander.
diff --git a/src/Http.cc b/src/Http.cc
index 565fbe8..5dfb93f 100644
--- a/src/Http.cc
+++ b/src/Http.cc
@@ -129,6 +129,7 @@ void Http::MoveConnectionHere(Http *o)
{
send_buf=o->send_buf.borrow();
recv_buf=o->recv_buf.borrow();
+ ssl=o->ssl.borrow();
sock=o->sock; o->sock=-1;
rate_limit=o->rate_limit.borrow();
last_method=o->last_method; o->last_method=0;
@@ -146,6 +147,7 @@ void Http::Disconnect()
if(sock!=-1)
{
LogNote(7,_("Closing HTTP connection"));
+ ssl=0;
close(sock);
sock=-1;
}
_______________________________________________
lftp mailing list
[email protected]
http://univ.uniyar.ac.ru/mailman/listinfo/lftp