summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJürg Billeter <j@bitron.ch>2010-11-15 11:55:32 +0100
committerJürg Billeter <j@bitron.ch>2010-11-15 11:59:52 +0100
commite3eb2390fe7d1c06aa263f397ca9d7058ea5c843 (patch)
tree8251f523ec9d6cf0f108656322d5902dbb7b49fa
parentdd9ee8064cf0fceef517a998e54e908713e11ef1 (diff)
downloadtracker-e3eb2390fe7d1c06aa263f397ca9d7058ea5c843.tar.gz
libtracker-sparql, libtracker-client: Fix URI escaping
Path segments allow use of certain reserved characters without escaping. Fixes NB#195787.
-rw-r--r--src/libtracker-client/tracker.c2
-rw-r--r--src/libtracker-sparql/tracker-uri.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/libtracker-client/tracker.c b/src/libtracker-client/tracker.c
index 0d2632e6c..da821cc0a 100644
--- a/src/libtracker-client/tracker.c
+++ b/src/libtracker-client/tracker.c
@@ -1284,7 +1284,7 @@ tracker_uri_vprintf_escaped (const gchar *format,
}
*op1 = '\0';
- escaped = g_uri_escape_string (output_start, NULL, FALSE);
+ escaped = g_uri_escape_string (output_start, G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT, FALSE);
g_string_append (result, escaped);
g_free (escaped);
diff --git a/src/libtracker-sparql/tracker-uri.c b/src/libtracker-sparql/tracker-uri.c
index 0b04763ad..3eeb683f7 100644
--- a/src/libtracker-sparql/tracker-uri.c
+++ b/src/libtracker-sparql/tracker-uri.c
@@ -210,7 +210,7 @@ tracker_sparql_escape_uri_vprintf (const gchar *format,
}
*op1 = '\0';
- escaped = g_uri_escape_string (output_start, NULL, FALSE);
+ escaped = g_uri_escape_string (output_start, G_URI_RESERVED_CHARS_ALLOWED_IN_PATH_ELEMENT, FALSE);
g_string_append (result, escaped);
g_free (escaped);