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
lftp@uniyar.ac.ru
http://univ.uniyar.ac.ru/mailman/listinfo/lftp

Reply via email to