From 2ed3b817787aa9933187e941657f6186777285a2 Mon Sep 17 00:00:00 2001 From: "David E. O'Brien" Date: Sat, 12 Feb 2000 18:00:49 +0000 Subject: [PATCH] "Now we can send a request with `Referer:' by setting the environment variable `referer' as well as `http_proxy'." Submitted by: shige --- ftp/wget-devel/files/patch-retr.c | 21 +++++++++++++++++++++ ftp/wget/files/patch-retr.c | 21 +++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 ftp/wget-devel/files/patch-retr.c create mode 100644 ftp/wget/files/patch-retr.c diff --git a/ftp/wget-devel/files/patch-retr.c b/ftp/wget-devel/files/patch-retr.c new file mode 100644 index 000000000000..dac6d57d6591 --- /dev/null +++ b/ftp/wget-devel/files/patch-retr.c @@ -0,0 +1,21 @@ +--- src/retr.c.orig Wed Feb 9 00:18:45 2000 ++++ src/retr.c Wed Feb 9 00:18:51 2000 +@@ -445,7 +445,7 @@ + recursive_reset (); + for (cur_url = url_list; cur_url; cur_url = cur_url->next, ++*count) + { +- char *filename, *new_file; ++ char *filename, *new_file, *referer; + int dt; + + if (opt.quota && opt.downloaded > opt.quota) +@@ -453,7 +453,8 @@ + status = QUOTEXC; + break; + } +- status = retrieve_url (cur_url->url, &filename, &new_file, NULL, &dt); ++ referer = getenv("referer"); ++ status = retrieve_url (cur_url->url, &filename, &new_file, referer, &dt); + if (opt.recursive && status == RETROK && (dt & TEXTHTML)) + status = recursive_retrieve (filename, new_file ? new_file : cur_url->url); + diff --git a/ftp/wget/files/patch-retr.c b/ftp/wget/files/patch-retr.c new file mode 100644 index 000000000000..dac6d57d6591 --- /dev/null +++ b/ftp/wget/files/patch-retr.c @@ -0,0 +1,21 @@ +--- src/retr.c.orig Wed Feb 9 00:18:45 2000 ++++ src/retr.c Wed Feb 9 00:18:51 2000 +@@ -445,7 +445,7 @@ + recursive_reset (); + for (cur_url = url_list; cur_url; cur_url = cur_url->next, ++*count) + { +- char *filename, *new_file; ++ char *filename, *new_file, *referer; + int dt; + + if (opt.quota && opt.downloaded > opt.quota) +@@ -453,7 +453,8 @@ + status = QUOTEXC; + break; + } +- status = retrieve_url (cur_url->url, &filename, &new_file, NULL, &dt); ++ referer = getenv("referer"); ++ status = retrieve_url (cur_url->url, &filename, &new_file, referer, &dt); + if (opt.recursive && status == RETROK && (dt & TEXTHTML)) + status = recursive_retrieve (filename, new_file ? new_file : cur_url->url); +