error in user-inputted content: accidental failure to prefix
things with http://.

Consider that, if one were on:

http://mysite.com/archive/story

(which is currently an index of recent items in the archives),
and there was something that contained this hand-written link:

Visit this site!

then the search engine would gladly attempt:

http://mysite.com/archive/story/susvet.info

"susvet.info" isn't a year (which gets validated in
_archive_validate_year()), so it appears as if the date filter for the
callback gets ignored entirely (_archive_date()). Thus, archive.module
will return the same index it returned under the first URL, which the
search engine will gladly slurp up, following pager links as normal.

(credits for explanations go to Khalid M. Baheyeldin )

As a result, all search engine results are pollutted with susvet.info site address in h2

This is happening right now on my live site : ( , please patch this asap

Comments

R.Muilwijk’s picture

Version: 5.x-1.11 » 7.x-1.3-alpha1

This has been fixed for the 6.x branch. If someone wants to backport it to the drupal 5 version you are welcome to do that in this issue. It also still has to be ported to drupal 7.

See http://drupal.org/cvs?commit=380874 for the patch.