This file is indexed.

/usr/share/kde4/apps/ktorrent/www/common/fetch_xml.js is in ktorrent-data 4.3.1-2ubuntu1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
function create_xml_http_request()
{
	var request = false;
	
	if (window.XMLHttpRequest) 
	{ // most browsers
		request = new XMLHttpRequest();
//		if (request.overrideMimeType) {
//			request.overrideMimeType('text/xml');
//		}
	}
	else if (window.ActiveXObject) 
	{ //ie
		try 
		{
			request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch(e) 
		{
			try { request = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch(e) { }
		}
	}
	
	return request;	
}


function fetch_xml(url, callback_function,error_function) 
{
	var request = create_xml_http_request();
	if (!request) 
	{ 
		// Browser doesn't support XMLHttpRequest
		error_function("Browser doesn't support XMLHttpRequest");
		return false;
	}
	
	request.onreadystatechange = function() 
	{
		if (request.readyState == 4) 
		{
			if (request.status == 200) 
			{
				//overrideMimeType didn't work in Konqueror,
				//so we'll have to parse the response into XML
				//object ourselfs. responseXML won't work.
				var xmlstring = request.responseText;
				var xmldoc;
				if (window.DOMParser) 
				{
					xmldoc = (new DOMParser()).parseFromString(xmlstring, "text/xml");
				}
				else if (window.ActiveXObject) 
				{ //ie
					xmldoc = new ActiveXObject("Microsoft.XMLDOM");
					xmldoc.async = false;
					xmldoc.loadXML(xmlstring);
				}

				callback_function(xmldoc);
			}
			else 
			{
				// could not fetch
				error_function("Could not fetch " + url);
			}
		}
	}
	
	request.open('GET', url, true);
	request.send(null);
}

function fetch_xml_post(url,post_data,callback_function,error_function)
{
	var request = create_xml_http_request();
	if (!request) 
	{ 
		// Browser doesn't support XMLHttpRequest
		error_function("Browser doesn't support XMLHttpRequest");
		return false;
	}
	
	request.onreadystatechange = function() 
	{
		if (request.readyState == 4) 
		{
			if (request.status == 200) 
			{
				//overrideMimeType didn't work in Konqueror,
				//so we'll have to parse the response into XML
				//object ourselfs. responseXML won't work.
				var xmlstring = request.responseText;
				var xmldoc;
				if (window.DOMParser) 
				{
					xmldoc = (new DOMParser()).parseFromString(xmlstring, "text/xml");
				}
				else if (window.ActiveXObject) 
				{ //ie
					xmldoc = new ActiveXObject("Microsoft.XMLDOM");
					xmldoc.async = false;
					xmldoc.loadXML(xmlstring);
				}

				callback_function(xmldoc);
			}
			else 
			{
				// could not fetch
				error_function("Could not fetch " + url);
			}
		}
	}
	
	request.open('POST', url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", post_data.length);
	request.setRequestHeader("Connection", "close");
	request.send(post_data);
}