mirror of https://github.com/mirror/busybox.git
wget: fix fname_out usage wrt redirects
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>1_19_stable
parent
c2fda8642d
commit
625f218d43
|
@ -604,8 +604,14 @@ static void download_one_url(const char *url)
|
|||
if (G.fname_out[0] == '/' || !G.fname_out[0])
|
||||
G.fname_out = (char*)"index.html";
|
||||
/* -P DIR is considered only if there was no -O FILE */
|
||||
if (G.dir_prefix)
|
||||
G.fname_out = fname_out_alloc = concat_path_file(G.dir_prefix, G.fname_out);
|
||||
else {
|
||||
if (G.dir_prefix)
|
||||
G.fname_out = fname_out_alloc = concat_path_file(G.dir_prefix, G.fname_out);
|
||||
else {
|
||||
/* redirects may free target.path later, need to make a copy */
|
||||
G.fname_out = fname_out_alloc = xstrdup(G.fname_out);
|
||||
}
|
||||
}
|
||||
}
|
||||
#if ENABLE_FEATURE_WGET_STATUSBAR
|
||||
G.curfile = bb_get_last_path_component_nostrip(G.fname_out);
|
||||
|
|
Loading…
Reference in New Issue