From e939da9df48b7e4992de4df915e7832803f8fa12 Mon Sep 17 00:00:00 2001 From: Jeffrey Stedfast Date: Thu, 22 Feb 2001 21:40:26 +0000 Subject: Fixed memory corruption bug. 2001-02-22 Jeffrey Stedfast * openpgp-utils.c (openpgp_verify): Fixed memory corruption bug. * mail-format.c (try_inline_pgp_sig): Check to make sure the validity isn't NULL. (handle_multipart_signed): Check for NULL validities. 2001-02-21 Jeffrey Stedfast * mail-tools.c (mail_tool_uri_to_folder): Protect against NULL uri's. * mail-vtrash.c: Do mutex locking on the global hash table - this should clear up some segfaults ;-) * mail-config-druid.c (druid_finish): Set the 'enabled' member of the source to TRUE if the URL exists else set to FALSE. (incoming_type_changed): If the provider chosen is "None" then gray-out the auto-check widgets and the check-settings, otherwise sensitize them. * mail-account-editor.c (construct): Added a few more settings. (apply_changes): Save the new settings. * mail-config.c (service_copy): Updated. (config_read): Read in whether or not the account is enabled. (mail_config_write): Save if the account is enabled or not. svn path=/trunk/; revision=8349 --- mail/mail-tools.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'mail/mail-tools.c') diff --git a/mail/mail-tools.c b/mail/mail-tools.c index 06efcd4a2f..ba457bd4cd 100644 --- a/mail/mail-tools.c +++ b/mail/mail-tools.c @@ -309,6 +309,8 @@ mail_tool_uri_to_folder (const char *uri, CamelException *ex) CamelStore *store = NULL; CamelFolder *folder = NULL; + g_return_val_if_fail (uri != NULL, NULL); + /* FIXME: This is a hack. */ if (!strncmp (uri, "vtrash:", 7)) { folder = vtrash_uri_to_folder (uri, ex); @@ -319,7 +321,7 @@ mail_tool_uri_to_folder (const char *uri, CamelException *ex) url = camel_url_new (uri, ex); if (!url) return NULL; - + if (!strcmp (url->protocol, "vfolder")) { folder = vfolder_uri_to_folder (uri, ex); } else { -- cgit