on master help sign in
[fix] query escaping in rss/opensearch output
39f5035Adam Tauber
searx/templates/courgette/opensearch_response_rss.xml+4−4
@@ -3,14 +3,14 @@
3 xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
3 xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
4 xmlns:atom="http://www.w3.org/2005/Atom">
4 xmlns:atom="http://www.w3.org/2005/Atom">
5 <channel>
5 <channel>
6− <title>Searx search: {{ q }}</title>
6+ <title>Searx search: {{ q|e }}</title>
7− <link>{{ base_url }}?q={{ q }}</link>
7+ <link>{{ base_url }}?q={{ q|e }}</link>
8− <description>Search results for "{{ q }}" - searx</description>
8+ <description>Search results for "{{ q|e }}" - searx</description>
9 <opensearch:totalResults>{{ number_of_results }}</opensearch:totalResults>
9 <opensearch:totalResults>{{ number_of_results }}</opensearch:totalResults>
10 <opensearch:startIndex>1</opensearch:startIndex>
10 <opensearch:startIndex>1</opensearch:startIndex>
11 <opensearch:itemsPerPage>{{ number_of_results }}</opensearch:itemsPerPage>
11 <opensearch:itemsPerPage>{{ number_of_results }}</opensearch:itemsPerPage>
12 <atom:link rel="search" type="application/opensearchdescription+xml" href="{{ base_url }}opensearch.xml"/>
12 <atom:link rel="search" type="application/opensearchdescription+xml" href="{{ base_url }}opensearch.xml"/>
13− <opensearch:Query role="request" searchTerms="{{ q }}" startPage="1" />
13+ <opensearch:Query role="request" searchTerms="{{ q|e }}" startPage="1" />
14 {% for r in results %}
14 {% for r in results %}
15 <item>
15 <item>
16 <title>{{ r.title }}</title>
16 <title>{{ r.title }}</title>
searx/templates/legacy/opensearch_response_rss.xml+4−4
@@ -3,14 +3,14 @@
3 xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
3 xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
4 xmlns:atom="http://www.w3.org/2005/Atom">
4 xmlns:atom="http://www.w3.org/2005/Atom">
5 <channel>
5 <channel>
6− <title>Searx search: {{ q }}</title>
6+ <title>Searx search: {{ q|e }}</title>
7− <link>{{ base_url }}?q={{ q }}</link>
7+ <link>{{ base_url }}?q={{ q|e }}</link>
8− <description>Search results for "{{ q }}" - searx</description>
8+ <description>Search results for "{{ q|e }}" - searx</description>
9 <opensearch:totalResults>{{ number_of_results }}</opensearch:totalResults>
9 <opensearch:totalResults>{{ number_of_results }}</opensearch:totalResults>
10 <opensearch:startIndex>1</opensearch:startIndex>
10 <opensearch:startIndex>1</opensearch:startIndex>
11 <opensearch:itemsPerPage>{{ number_of_results }}</opensearch:itemsPerPage>
11 <opensearch:itemsPerPage>{{ number_of_results }}</opensearch:itemsPerPage>
12 <atom:link rel="search" type="application/opensearchdescription+xml" href="{{ base_url }}opensearch.xml"/>
12 <atom:link rel="search" type="application/opensearchdescription+xml" href="{{ base_url }}opensearch.xml"/>
13− <opensearch:Query role="request" searchTerms="{{ q }}" startPage="1" />
13+ <opensearch:Query role="request" searchTerms="{{ q|e }}" startPage="1" />
14 {% for r in results %}
14 {% for r in results %}
15 <item>
15 <item>
16 <title>{{ r.title }}</title>
16 <title>{{ r.title }}</title>
searx/templates/oscar/opensearch_response_rss.xml+4−4
@@ -3,14 +3,14 @@
3 xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
3 xmlns:opensearch="http://a9.com/-/spec/opensearch/1.1/"
4 xmlns:atom="http://www.w3.org/2005/Atom">
4 xmlns:atom="http://www.w3.org/2005/Atom">
5 <channel>
5 <channel>
6− <title>Searx search: {{ q }}</title>
6+ <title>Searx search: {{ q|e }}</title>
7− <link>{{ base_url }}?q={{ q }}</link>
7+ <link>{{ base_url }}?q={{ q|e }}</link>
8− <description>Search results for "{{ q }}" - searx</description>
8+ <description>Search results for "{{ q|e }}" - searx</description>
9 <opensearch:totalResults>{{ number_of_results }}</opensearch:totalResults>
9 <opensearch:totalResults>{{ number_of_results }}</opensearch:totalResults>
10 <opensearch:startIndex>1</opensearch:startIndex>
10 <opensearch:startIndex>1</opensearch:startIndex>
11 <opensearch:itemsPerPage>{{ number_of_results }}</opensearch:itemsPerPage>
11 <opensearch:itemsPerPage>{{ number_of_results }}</opensearch:itemsPerPage>
12 <atom:link rel="search" type="application/opensearchdescription+xml" href="{{ base_url }}opensearch.xml"/>
12 <atom:link rel="search" type="application/opensearchdescription+xml" href="{{ base_url }}opensearch.xml"/>
13− <opensearch:Query role="request" searchTerms="{{ q }}" startPage="1" />
13+ <opensearch:Query role="request" searchTerms="{{ q|e }}" startPage="1" />
14 {% for r in results %}
14 {% for r in results %}
15 <item>
15 <item>
16 <title>{{ r.title }}</title>
16 <title>{{ r.title }}</title>