rationalize list handling in mutt a bit.
[apps/madmutt.git] / lib-crypt / smime.c
index 5c4cf77..1683a87 100644 (file)
@@ -720,7 +720,7 @@ void smime_getkeys (ENVELOPE * env)
     }
   if (!found && (t = mutt_default_from ())) {
     _smime_getkeys (t->mailbox);
-    address_delete (&t);
+    address_list_wipe(&t);
   }
 }
 
@@ -777,8 +777,8 @@ char *smime_findKeys (address_t * to, address_t * cc, address_t * bcc)
     if (!keyID) {
       mutt_message (_("No (valid) certificate found for %s."), q->mailbox);
       p_delete(&keylist);
-      address_delete (&tmp);
-      address_delete (&addr);
+      address_list_wipe(&tmp);
+      address_list_wipe(&addr);
       return NULL;
     }
 
@@ -787,10 +787,10 @@ char *smime_findKeys (address_t * to, address_t * cc, address_t * bcc)
     sprintf (keylist + keylist_used, "%s\n", keyID);    /* __SPRINTF_CHECKED__ */
     keylist_used = m_strlen(keylist);
 
-    address_delete (&addr);
+    address_list_wipe(&addr);
 
   }
-  address_delete (&tmp);
+  address_list_wipe(&tmp);
   return (keylist);
 }