--- agent/seahorse-agent-main.c.orig	2008-04-11 09:54:10.000000000 -0400
+++ agent/seahorse-agent-main.c	2008-04-11 09:55:30.000000000 -0400
@@ -211,7 +211,11 @@
     GnomeClient *client = NULL;
     GOptionContext *octx = NULL;
 
-    seahorse_secure_memory_init ();
+    if(seahorse_try_gk_secure_memory() == TRUE) {
+      seahorse_secure_memory_init ();
+    } else {
+      g_warning ("Cannot allocate secure memory w/ gnome-keyring! Using insecure memory.\n");
+    }
     
     bindtextdomain (GETTEXT_PACKAGE, LOCALEDIR);
     bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
