[balsa] Check for NULL InternetAddressList
- From: Peter Bloomfield <PeterB src gnome org>
- To: svn-commits-list gnome org
- Subject: [balsa] Check for NULL InternetAddressList
- Date: Thu, 23 Jul 2009 22:41:17 +0000 (UTC)
commit a1720ee902a1570b2635b969f404dc2814823234
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Thu Jul 23 18:41:09 2009 -0400
Check for NULL InternetAddressList
ChangeLog | 8 ++++++++
libbalsa/send.c | 4 +++-
src/sendmsg-window.c | 3 +++
src/store-address.c | 3 +++
4 files changed, 17 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index fb2a303..7f05a7c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-23 Peter Bloomfield
+
+ Check for NULL InternetAddressList
+
+ * libbalsa/send.c (do_multipart_crypto):
+ * src/sendmsg-window.c (sw_cc_add_list):
+ * src/store-address.c (store_address_add_list):
+
2009-07-21 Peter Bloomfield
Save send type in draft message
diff --git a/libbalsa/send.c b/libbalsa/send.c
index 100f0e0..79d8d0f 100644
--- a/libbalsa/send.c
+++ b/libbalsa/send.c
@@ -2186,7 +2186,9 @@ do_multipart_crypto(LibBalsaMessage * message, GMimeObject ** mime_root,
message->headers->cc_list);
encrypt_for = g_list_append(encrypt_for,
g_strdup(lb_send_from(message)));
- if (internet_address_list_length(message->headers->bcc_list) > 0)
+ if (message->headers->bcc_list
+ && internet_address_list_length(message->headers->
+ bcc_list) > 0)
libbalsa_information(LIBBALSA_INFORMATION_WARNING,
_("This message will not be encrypted for the BCC: recipient(s)."));
diff --git a/src/sendmsg-window.c b/src/sendmsg-window.c
index ad75079..0060d7b 100644
--- a/src/sendmsg-window.c
+++ b/src/sendmsg-window.c
@@ -4432,6 +4432,9 @@ sw_cc_add_list(InternetAddressList **new_cc, InternetAddressList * list)
{
int i;
+ if (!list)
+ return;
+
for (i = 0; i < internet_address_list_length(list); i++) {
InternetAddress *ia = internet_address_list_get_address (list, i);
GList *ident;
diff --git a/src/store-address.c b/src/store-address.c
index 3cb9c63..1f1207f 100644
--- a/src/store-address.c
+++ b/src/store-address.c
@@ -412,6 +412,9 @@ store_address_add_list(StoreAddressInfo * info,
{
int i, j;
+ if (!list)
+ return;
+
for (i = 0; i < internet_address_list_length (list); i++) {
InternetAddress *ia = internet_address_list_get_address (list, i);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]