NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
-#include <string.h>
-#include <stdlib.h>
-#include <fcntl.h>
-
#include "conf.h"
#include "log.h"
#include "ssl.h"
-/*
- * PolarSSL interface
- */
+#include <stdlib.h>
+#include <fcntl.h>
#include <polarssl/config.h>
#include <polarssl/havege.h>
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 )