[evolution-data-server/gnome-3-2] Avoid a crash in camel_session_get_service_by_url().
- From: Matthew Barnes <mbarnes src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [evolution-data-server/gnome-3-2] Avoid a crash in camel_session_get_service_by_url().
- Date: Sat, 22 Oct 2011 01:47:51 +0000 (UTC)
commit de671d02092b2972c03f517f99112ff3b0fcb937
Author: Matthew Barnes <mbarnes redhat com>
Date: Fri Oct 21 21:45:02 2011 -0400
Avoid a crash in camel_session_get_service_by_url().
Check that we found a CamelProvider before dereferencing it.
(cherry picked from commit 13c8e07865d1e6f04b7c477c8713c69efdbb519c)
camel/camel-session.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
---
diff --git a/camel/camel-session.c b/camel/camel-session.c
index 260ccee..67f3b81 100644
--- a/camel/camel-session.c
+++ b/camel/camel-session.c
@@ -675,6 +675,9 @@ camel_session_get_service_by_url (CamelSession *session,
provider = camel_service_get_provider (service);
service_url = camel_service_get_camel_url (service);
+ if (provider == NULL)
+ continue;
+
if (provider->url_equal == NULL)
continue;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]