Ismael Luceno
Ismael Luceno
Indeed. In the process we could build some common abstraction. It would be nice to support WolfSSL too.
I am testing against LibreSSL already. Is there any incompatible changes in OpenSSL 1.1?
I'm trying to locate a patch implementing TLS support through libtls for an older version of axel.
Note: I confirmed wolfSSL to work and added support in commit 0759374239acaeac4105f4851cfabc28433f3bcd.
Mind describing the idea in more detail? Sounds interesting, and if someone is willing to do that, I think it could be released along with Axel, or officially endorsed.
Hi @Sugarlust, thanks for the interest. All the code related to connection handling is within `src/conn.c`. Since HTTP itself is stateless, any repeated request is enough to detect a loop,...
Check the first do-while loop in the `conn_info` function.
If a URL is repeated, then it's a closed loop, and axel can abort early, without reaching `max_redirect`. Here's the code you need to deal with: https://github.com/axel-download-accelerator/axel/blob/3af1542e8143d8fa2f50eecf721a9fdbe23ef128/src/conn.c#L401-L435 Everything you need...
It's in the right path! Changes needed: 1. Don't remove the original `max_redirect` check. It needs to be an *additional* restriction, because maybe there's no explicit loop yet but it's...
> Is there a naming convention you'd like me to follow when creating a new branch? We don't have any, follow your heart. Normally I don't do merge commits, so...