projects
/
umurmur.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fixed memory leaks. closes issue #52
[umurmur.git]
/
src
/
ssli_polarssl.c
diff --git
a/src/ssli_polarssl.c
b/src/ssli_polarssl.c
index b553f796cee0e2c73f6451838268eb54cf4af3c0..a36ccb6157aeb13a4d0624410abd932f79ae25e2 100644
(file)
--- 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.
*/
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"
#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>
#include <polarssl/config.h>
#include <polarssl/havege.h>
@@
-270,12
+265,10
@@
SSL_handle_t *SSLi_newconnection(int *fd, bool_t *SSLready)
ssl_session *ssn;
int rc;
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");
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 )
rc = ssl_init(ssl);
if (rc != 0 )