aboutsummaryrefslogtreecommitdiffstats
path: root/mail/e-mail-display.c
diff options
context:
space:
mode:
authorMilan Crha <mcrha@redhat.com>2012-11-13 20:36:08 +0800
committerMilan Crha <mcrha@redhat.com>2012-11-13 20:37:10 +0800
commite9038ba92372c11515ba5663c2fd41af7b8494a9 (patch)
tree230901699d338ae04f5280d1301fcf93c4da6235 /mail/e-mail-display.c
parent37296f4aad57336e5d00e83f7ba9bea65a0394ee (diff)
downloadgsoc2013-evolution-e9038ba92372c11515ba5663c2fd41af7b8494a9.tar
gsoc2013-evolution-e9038ba92372c11515ba5663c2fd41af7b8494a9.tar.gz
gsoc2013-evolution-e9038ba92372c11515ba5663c2fd41af7b8494a9.tar.bz2
gsoc2013-evolution-e9038ba92372c11515ba5663c2fd41af7b8494a9.tar.lz
gsoc2013-evolution-e9038ba92372c11515ba5663c2fd41af7b8494a9.tar.xz
gsoc2013-evolution-e9038ba92372c11515ba5663c2fd41af7b8494a9.tar.zst
gsoc2013-evolution-e9038ba92372c11515ba5663c2fd41af7b8494a9.zip
Relative URI can crash Evolution in http_request_send_async()
Diffstat (limited to 'mail/e-mail-display.c')
-rw-r--r--mail/e-mail-display.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/mail/e-mail-display.c b/mail/e-mail-display.c
index 5e33ccd570..a5445186cb 100644
--- a/mail/e-mail-display.c
+++ b/mail/e-mail-display.c
@@ -355,7 +355,8 @@ mail_display_resource_requested (WebKitWebView *web_view,
/* Redirect http(s) request to evo-http(s) protocol.
* See EMailRequest for further details about this. */
- } else if (g_str_has_prefix (uri, "http:") || g_str_has_prefix (uri, "https")) {
+ } else if (g_str_has_prefix (uri, "http:") || g_str_has_prefix (uri, "https:") ||
+ g_str_has_prefix (uri, "evo-http:") || g_str_has_prefix (uri, "evo-https:")) {
gchar *new_uri, *mail_uri, *enc;
SoupURI *soup_uri;
GHashTable *query;