From: Felix Morgner Date: Tue, 22 Sep 2015 00:37:40 +0000 (-0700) Subject: Switch to safe calloc wrapper X-Git-Url: http://git.code-monkey.de/?p=umurmur.git;a=commitdiff_plain;h=ae8259343df8cf5dfbe5eda22c58c222d36a5499 Switch to safe calloc wrapper The mbedTLS backend was still using plain calloc. I refactored the code to use the new safe calloc wrapper. --- diff --git a/src/ssli_mbedtls.c b/src/ssli_mbedtls.c index 04efd17..a843d97 100644 --- a/src/ssli_mbedtls.c +++ b/src/ssli_mbedtls.c @@ -32,6 +32,7 @@ #include "conf.h" #include "log.h" #include "ssl.h" +#include "memory.h" #include #include @@ -205,7 +206,7 @@ void SSLi_init(void) #endif /* Initialize config */ - conf = calloc(1, sizeof(mbedtls_ssl_config)); + conf = Memory_safeCalloc(1, sizeof(mbedtls_ssl_config)); if (!conf) Log_fatal("Out of memory"); @@ -271,8 +272,8 @@ SSL_handle_t *SSLi_newconnection(int *fd, bool_t *SSLready) mbedtls_ssl_session *ssn; int rc; - ssl = calloc(1, sizeof(mbedtls_ssl_context)); - ssn = calloc(1, sizeof(mbedtls_ssl_session)); + ssl = Memory_safeCalloc(1, sizeof(mbedtls_ssl_context)); + ssn = Memory_safeCalloc(1, sizeof(mbedtls_ssl_session)); if (!ssl || !ssn) Log_fatal("Out of memory"); @@ -280,7 +281,7 @@ SSL_handle_t *SSLi_newconnection(int *fd, bool_t *SSLready) mbedtls_ssl_init(ssl); mbedtls_ssl_set_bio(ssl, fd, mbedtls_net_send, mbedtls_net_recv, NULL); mbedtls_ssl_set_session(ssl, ssn); - + if((rc = mbedtls_ssl_setup(ssl, conf)) != 0) Log_fatal("mbedtls_ssl_setup returned %d", rc);