projects
/
apps
/
madmutt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
reindent and optimizations in BUFFER* struct.
[apps/madmutt.git]
/
mutt_ssl_gnutls.c
diff --git
a/mutt_ssl_gnutls.c
b/mutt_ssl_gnutls.c
index
4028629
..
c8e0ce0
100644
(file)
--- a/
mutt_ssl_gnutls.c
+++ b/
mutt_ssl_gnutls.c
@@
-20,15
+20,16
@@
#include <gnutls/openssl.h>
#endif
#include <gnutls/openssl.h>
#endif
+#include <lib-lib/mem.h>
+#include <lib-lib/str.h>
+#include <lib-lib/macros.h>
+
#include "mutt.h"
#include "mutt_socket.h"
#include "mutt_curses.h"
#include "mutt_menu.h"
#include "mutt_ssl.h"
#include "mutt.h"
#include "mutt_socket.h"
#include "mutt_curses.h"
#include "mutt_menu.h"
#include "mutt_ssl.h"
-#include "lib/mem.h"
-#include "lib/str.h"
-#include "lib/intl.h"
#include "lib/rx.h"
typedef struct _tlssockdata {
#include "lib/rx.h"
typedef struct _tlssockdata {
@@
-157,11
+158,11
@@
static int tls_negotiate (CONNECTION * conn)
tlssockdata *data;
int err;
tlssockdata *data;
int err;
- data =
(tlssockdata *) mem_calloc (1, sizeof (tlssockdata)
);
+ data =
p_new(tlssockdata, 1
);
conn->sockdata = data;
err = gnutls_certificate_allocate_credentials (&data->xcred);
if (err < 0) {
conn->sockdata = data;
err = gnutls_certificate_allocate_credentials (&data->xcred);
if (err < 0) {
-
mem_free
(&conn->sockdata);
+
p_delete
(&conn->sockdata);
mutt_error (_("gnutls_certificate_allocate_credentials: %s"),
gnutls_strerror (err));
mutt_sleep (2);
mutt_error (_("gnutls_certificate_allocate_credentials: %s"),
gnutls_strerror (err));
mutt_sleep (2);
@@
-258,7
+259,7
@@
static int tls_negotiate (CONNECTION * conn)
fail:
gnutls_certificate_free_credentials (data->xcred);
gnutls_deinit (data->state);
fail:
gnutls_certificate_free_credentials (data->xcred);
gnutls_deinit (data->state);
-
mem_free
(&conn->sockdata);
+
p_delete
(&conn->sockdata);
return -1;
}
return -1;
}
@@
-271,7
+272,7
@@
static int tls_socket_close (CONNECTION * conn)
gnutls_certificate_free_credentials (data->xcred);
gnutls_deinit (data->state);
gnutls_certificate_free_credentials (data->xcred);
gnutls_deinit (data->state);
-
mem_fre
e(&conn->sockdata);
+
p_delet
e(&conn->sockdata);
}
return raw_socket_close (conn);
}
return raw_socket_close (conn);
@@
-306,7
+307,7
@@
static int tls_compare_certificates (const gnutls_datum * peercert)
return 0;
b64_data.size = filestat.st_size + 1;
return 0;
b64_data.size = filestat.st_size + 1;
- b64_data_data =
(unsigned char *) mem_calloc (1
, b64_data.size);
+ b64_data_data =
p_new(unsigned char
, b64_data.size);
b64_data_data[b64_data.size - 1] = '\0';
b64_data.data = b64_data_data;
b64_data_data[b64_data.size - 1] = '\0';
b64_data.data = b64_data_data;
@@
-321,7
+322,7
@@
static int tls_compare_certificates (const gnutls_datum * peercert)
do {
ret = gnutls_pem_base64_decode_alloc (NULL, &b64_data, &cert);
if (ret != 0) {
do {
ret = gnutls_pem_base64_decode_alloc (NULL, &b64_data, &cert);
if (ret != 0) {
-
mem_free
(&b64_data_data);
+
p_delete
(&b64_data_data);
return 0;
}
return 0;
}
@@
-335,7
+336,7
@@
static int tls_compare_certificates (const gnutls_datum * peercert)
if (memcmp (cert.data, peercert->data, cert.size) == 0) {
/* match found */
gnutls_free (cert.data);
if (memcmp (cert.data, peercert->data, cert.size) == 0) {
/* match found */
gnutls_free (cert.data);
-
mem_free
(&b64_data_data);
+
p_delete
(&b64_data_data);
return 1;
}
}
return 1;
}
}
@@
-344,7
+345,7
@@
static int tls_compare_certificates (const gnutls_datum * peercert)
} while (ptr != NULL);
/* no match found */
} while (ptr != NULL);
/* no match found */
-
mem_free
(&b64_data_data);
+
p_delete
(&b64_data_data);
return 0;
}
return 0;
}
@@
-417,7
+418,7
@@
static int tls_check_stored_hostname (const gnutls_datum * cert,
if (str_cmp (linestr + pmatch[1].rm_so, hostname) == 0 &&
str_cmp (linestr + pmatch[2].rm_so, buf) == 0) {
regfree (&preg);
if (str_cmp (linestr + pmatch[1].rm_so, hostname) == 0 &&
str_cmp (linestr + pmatch[2].rm_so, buf) == 0) {
regfree (&preg);
-
mem_fre
e(&linestr);
+
p_delet
e(&linestr);
fclose (fp);
return 1;
}
fclose (fp);
return 1;
}
@@
-585,9
+586,9
@@
static int tls_check_certificate (CONNECTION * conn)
/* interactive check from user */
menu = mutt_new_menu ();
menu->max = 25;
/* interactive check from user */
menu = mutt_new_menu ();
menu->max = 25;
- menu->dialog =
(char **) mem_calloc (1, menu->max * sizeof (char *)
);
+ menu->dialog =
p_new(char*, menu->max
);
for (i = 0; i < menu->max; i++)
for (i = 0; i < menu->max; i++)
- menu->dialog[i] =
(char *) mem_calloc (1, SHORT_STRING * sizeof (char)
);
+ menu->dialog[i] =
p_new(char, SHORT_STRING
);
row = 0;
strfcpy (menu->dialog[row], _("This certificate belongs to:"),
row = 0;
strfcpy (menu->dialog[row], _("This certificate belongs to:"),