calloc() rather than malloc+memset
authorderaadt <deraadt@openbsd.org>
Sun, 20 Apr 2014 14:03:55 +0000 (14:03 +0000)
committerderaadt <deraadt@openbsd.org>
Sun, 20 Apr 2014 14:03:55 +0000 (14:03 +0000)
lib/libssl/d1_lib.c
lib/libssl/src/ssl/d1_lib.c

index 0217b68..1dc0efc 100644 (file)
@@ -100,8 +100,8 @@ dtls1_new(SSL *s)
 
        if (!ssl3_new(s))
                return (0);
-       if ((d1 = malloc(sizeof *d1)) == NULL) return (0);
-               memset(d1, 0, sizeof *d1);
+       if ((d1 = calloc(1, sizeof *d1)) == NULL)
+               return (0);
 
        /* d1->handshake_epoch=0; */
 
index 0217b68..1dc0efc 100644 (file)
@@ -100,8 +100,8 @@ dtls1_new(SSL *s)
 
        if (!ssl3_new(s))
                return (0);
-       if ((d1 = malloc(sizeof *d1)) == NULL) return (0);
-               memset(d1, 0, sizeof *d1);
+       if ((d1 = calloc(1, sizeof *d1)) == NULL)
+               return (0);
 
        /* d1->handshake_epoch=0; */