X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fssli_polarssl.c;h=f5eef213dc107afe45867589e5ce35c964626337;hb=a1a0ba19a94a1bfe3c40629aa9c5f3a4b23db3ee;hp=a36ccb6157aeb13a4d0624410abd932f79ae25e2;hpb=49584345810f98b779d6927f7997fcdd11b98569;p=umurmur.git diff --git a/src/ssli_polarssl.c b/src/ssli_polarssl.c index a36ccb6..f5eef21 100644 --- a/src/ssli_polarssl.c +++ b/src/ssli_polarssl.c @@ -30,6 +30,7 @@ */ #include "conf.h" #include "log.h" +#include "memory.h" #include "ssl.h" #include @@ -225,8 +226,12 @@ void SSLi_init(void) Log_fatal("Cannot open /dev/urandom"); #endif +#ifdef POLARSSL_VERSION_FEATURES version_get_string(verstring); Log_info("PolarSSL library version %s initialized", verstring); +#else + Log_info("PolarSSL library initialized"); +#endif } void SSLi_deinit(void) @@ -265,10 +270,8 @@ SSL_handle_t *SSLi_newconnection(int *fd, bool_t *SSLready) ssl_session *ssn; int rc; - ssl = calloc(1, sizeof(ssl_context)); - ssn = calloc(1, sizeof(ssl_session)); - if (!ssl || !ssn) - Log_fatal("Out of memory"); + ssl = Memory_safeCalloc(1, sizeof(ssl_context)); + ssn = Memory_safeCalloc(1, sizeof(ssl_session)); rc = ssl_init(ssl); if (rc != 0 )