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