[BUG] wwwoffle misinterprets # symbol in 'Location' header

Max Kirillov <max630-JGs/[email protected]>
Newsgroups gmane.network.wwwoffle.user
Message-ID <[email protected]>
Version: 2.8e-2-max-1 (regular debian build with my little patch about
fetch/autodial)

When the remote host respond with:

HTTP/1.1 302
Location: <URL>#<fragment>

and wwwofle performs the 'wwwofle -fetch' command,
it recursively requests document <URL>%23<fragment> instead of <URL>

Steps to reproduce:
1. Create a file file1.php on remote server with PHP
<?php
header("Location: http://wwwoffle-test.net/file2.html#a1");
exit;
?>
You can use a local apache and name localhost somehow in /etc/hosts to
cheat wwwoffle.
2. request the file through the wwwoffle via any browser.
3. $wwwoffle -online
4. $wwwoffle -fetch

The output:
WWWOFFLE Now Fetching.
Fetching http://wwwoffle-test.net/max/file1.php ...
Fetching More http://wwwoffle-test.net/max/file1.php [Page Moved]
Fetch Success http://wwwoffle-test.net/max/file1.php
Fetching http://wwwoffle-test.net/max/file2.html%23a1 ...
Fetch Success http://wwwoffle-test.net/max/file2.html%23a1

Must be:
WWWOFFLE Now Fetching.
Fetching http://wwwoffle-test.net/max/file1.php ...
Fetching More http://wwwoffle-test.net/max/file1.php [Page Moved]
Fetch Success http://wwwoffle-test.net/max/file1.php
Fetching http://wwwoffle-test.net/max/file2.html ...
Fetch Success http://wwwoffle-test.net/max/file2.html

--
Max
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.