X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=smime.c;h=88989f5f97195fcad6b4bdaaa22c32f8194521d5;hp=95083df6cfd18550c9e5142701c900f7d3af42bc;hb=9a1efcc01ddeca4106847f8eb28a704aca2dcf0b;hpb=8e037c67a88cb4680c4391134c578e3b55a80f8a diff --git a/smime.c b/smime.c index 95083df..88989f5 100644 --- a/smime.c +++ b/smime.c @@ -14,6 +14,7 @@ #endif #include +#include #include "mutt.h" #include "enter.h" @@ -24,8 +25,6 @@ #include "mime.h" #include "copy.h" -#include "lib/mem.h" -#include "lib/intl.h" #include "lib/str.h" #include "lib/debug.h" @@ -391,7 +390,7 @@ char *smime_ask_for_key (char *prompt, char *mailbox, short public) } /* Read Entries */ cur = 0; - Table = mem_calloc (cert_num, sizeof (smime_id)); + Table = p_new(smime_id, cert_num); while (!feof (index)) { numFields = fscanf (index, MUTT_FORMAT (STRING) " %x.%i " MUTT_FORMAT (STRING), @@ -775,7 +774,7 @@ char *smime_findKeys (ADDRESS * to, ADDRESS * cc, ADDRESS * bcc) } keylist_size += str_len (keyID) + 2; - mem_realloc (&keylist, keylist_size); + p_realloc(&keylist, keylist_size); sprintf (keylist + keylist_used, "%s\n", keyID); /* __SPRINTF_CHECKED__ */ keylist_used = str_len (keylist); @@ -856,14 +855,13 @@ static int smime_handle_cert_email (char *certificate, char *mailbox, if (copy && buffer && num) { (*num) = count; - *buffer = mem_calloc (sizeof (char *), count); + *buffer = p_new(char *, count); count = 0; rewind (fpout); while ((fgets (email, sizeof (email), fpout))) { *(email + str_len (email) - 1) = '\0'; - (*buffer)[count] = mem_calloc (1, str_len (email) + 1); - strncpy ((*buffer)[count], email, str_len (email)); + (*buffer)[count] = p_dupstr(email, str_len(email)); count++; } }