diff options
author | Milan Crha <mcrha@redhat.com> | 2012-11-13 20:36:08 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2012-11-13 20:37:10 +0800 |
commit | e9038ba92372c11515ba5663c2fd41af7b8494a9 (patch) | |
tree | 230901699d338ae04f5280d1301fcf93c4da6235 /mail/e-mail-display.c | |
parent | 37296f4aad57336e5d00e83f7ba9bea65a0394ee (diff) | |
download | gsoc2013-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.c | 3 |
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; |