diff options
author | Rodrigo <rodarima@gmail.com> | 2019-07-29 02:10:20 +0200 |
---|---|---|
committer | Rodrigo <rodarima@gmail.com> | 2019-07-29 02:10:20 +0200 |
commit | 1c2fded991e4b81cac534d147aa97f6a2e4661a4 (patch) | |
tree | 07d24a66a34ef43c096c6e684d6ef2ab0230c425 /dpi/downloads.cc | |
parent | b2d0c1f22a71dd540497b7eb38fbb2dea95b6c05 (diff) |
Fix wget User-Agent for arXiv
Fixes #1 by setting the user agent to "Dillo/3.0.5".
A proper fix must let the user choose any string.
Diffstat (limited to 'dpi/downloads.cc')
-rw-r--r-- | dpi/downloads.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/dpi/downloads.cc b/dpi/downloads.cc index f4bca3e7..2eff2aef 100644 --- a/dpi/downloads.cc +++ b/dpi/downloads.cc @@ -318,11 +318,13 @@ DLItem::DLItem(const char *full_filename, const char *url) /* avoid malicious SMTP relaying with FTP urls */ if (dStrnAsciiCasecmp(esc_url, "ftp:/", 5) == 0) Filter_smtp_hack(esc_url); - dl_argv = new char*[8]; + dl_argv = new char*[10]; int i = 0; dl_argv[i++] = (char*)"wget"; if (stat(fullname, &ss) == 0) init_bytesize = (int)ss.st_size; + dl_argv[i++] = (char*)"-U"; + dl_argv[i++] = (char*)"dillo/3.0.5"; dl_argv[i++] = (char*)"-c"; dl_argv[i++] = (char*)"--load-cookies"; dl_argv[i++] = dStrconcat(dGethomedir(), "/.dillo/cookies.txt", NULL); |