summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorSimon Josefsson <simon@josefsson.org>2008-09-17 13:49:03 +0200
committerSimon Josefsson <simon@josefsson.org>2008-09-17 13:49:03 +0200
commitda4aec24387636d51bb1a222602c8af18b9d15b0 (patch)
treec05e0fd4d07e09413d4d4083cc4e3737d3880e4e /lib
parent989371b4d672cb4dd96981e325b4c6d80106a50a (diff)
downloadgnutls-da4aec24387636d51bb1a222602c8af18b9d15b0.tar.gz
Fix overflows in gnutls_calloc calls.
Diffstat (limited to 'lib')
-rw-r--r--lib/auth_cert.c2
-rw-r--r--lib/gnutls_x509.c3
2 files changed, 2 insertions, 3 deletions
diff --git a/lib/auth_cert.c b/lib/auth_cert.c
index fb005571f5..37e2d53ab7 100644
--- a/lib/auth_cert.c
+++ b/lib/auth_cert.c
@@ -79,7 +79,7 @@ _gnutls_copy_certificate_auth_info (cert_auth_info_t info,
}
info->raw_certificate_list =
- gnutls_calloc (sizeof (gnutls_datum_t), ncerts);
+ gnutls_calloc (ncerts, sizeof (gnutls_datum_t));
if (info->raw_certificate_list == NULL)
{
gnutls_assert ();
diff --git a/lib/gnutls_x509.c b/lib/gnutls_x509.c
index faca101f7b..924d4b146d 100644
--- a/lib/gnutls_x509.c
+++ b/lib/gnutls_x509.c
@@ -132,8 +132,7 @@ _gnutls_x509_cert_verify_peers (gnutls_session_t session,
*/
peer_certificate_list_size = info->ncerts;
peer_certificate_list =
- gnutls_calloc (1,
- peer_certificate_list_size * sizeof (gnutls_x509_crt_t));
+ gnutls_calloc (peer_certificate_list_size, sizeof (gnutls_x509_crt_t));
if (peer_certificate_list == NULL)
{
gnutls_assert ();