X-Git-Url: http://git.code-monkey.de/?a=blobdiff_plain;f=src%2Fssli_polarssl.c;h=167637b9d71fed4ad83787bfba2622f5bd5d7c7f;hb=97729daab63f49323ca6bee7859260653e5090a1;hp=b553f796cee0e2c73f6451838268eb54cf4af3c0;hpb=0567c05fb6380d61bbbc6a9858ead4df82f2718d;p=umurmur.git diff --git a/src/ssli_polarssl.c b/src/ssli_polarssl.c index b553f79..167637b 100644 --- a/src/ssli_polarssl.c +++ b/src/ssli_polarssl.c @@ -28,17 +28,12 @@ NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */ -#include -#include -#include - #include "conf.h" #include "log.h" #include "ssl.h" -/* - * PolarSSL interface - */ +#include +#include #include #include @@ -230,8 +225,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) @@ -270,12 +269,10 @@ SSL_handle_t *SSLi_newconnection(int *fd, bool_t *SSLready) ssl_session *ssn; int rc; - ssl = malloc(sizeof(ssl_context)); - ssn = malloc(sizeof(ssl_session)); + ssl = calloc(1, sizeof(ssl_context)); + ssn = calloc(1, sizeof(ssl_session)); if (!ssl || !ssn) Log_fatal("Out of memory"); - memset(ssl, 0, sizeof(ssl_context)); - memset(ssn, 0, sizeof(ssl_session)); rc = ssl_init(ssl); if (rc != 0 )