wget: increase redirections limit
authorDavid Demelier <markand@malikania.fr>
Thu, 29 Aug 2019 12:05:27 +0000 (14:05 +0200)
committerDenys Vlasenko <vda.linux@googlemail.com>
Mon, 21 Oct 2019 14:54:40 +0000 (16:54 +0200)
Some hosting services like sourceforge perform a lot of relocations
before actually serving the file. Example of current limitation:

    busybox wget http://sourceforge.net/projects/fluxbox/files/fluxbox/1.3.7/fluxbox-1.3.7.tar.xz
    Connecting to sourceforge.net (216.105.38.13:80)
    Connecting to sourceforge.net (216.105.38.13:443)
    Connecting to sourceforge.net (216.105.38.13:443)
    Connecting to sourceforge.net (216.105.38.13:443)
    Connecting to downloads.sourceforge.net (216.105.38.13:443)
    wget: too many redirections

Signed-off-by: David Demelier <markand@malikania.fr>
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
networking/wget.c

index b6f9d605ac5630e16ddbb7f1fcf165eed38dd871..9153264fcf3b7b1652430ccdec730e6fdec4c23e 100644 (file)
@@ -1109,7 +1109,7 @@ static void download_one_url(const char *url)
                 * We are not sure it exists on remote side */
        }
 
-       redir_limit = 5;
+       redir_limit = 16;
  resolve_lsa:
        lsa = xhost2sockaddr(server.host, server.port);
        if (!(option_mask32 & WGET_OPT_QUIET)) {