summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authortedu <tedu@openbsd.org>2014-05-25 17:43:03 +0000
committertedu <tedu@openbsd.org>2014-05-25 17:43:03 +0000
commit85991ac222df106e6cde2cfd24728fa43e2ccfa3 (patch)
tree1bf8fa6c9d3fb841e2aef874bc1eac96ecabd39f
parentuse calloc. from Benjamin Baier (diff)
downloadwireguard-openbsd-85991ac222df106e6cde2cfd24728fa43e2ccfa3.tar.xz
wireguard-openbsd-85991ac222df106e6cde2cfd24728fa43e2ccfa3.zip
one calloc from Benjamin Baier, one from me.
-rw-r--r--lib/libc/db/btree/bt_open.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/lib/libc/db/btree/bt_open.c b/lib/libc/db/btree/bt_open.c
index 3d59d07f582..239c2629155 100644
--- a/lib/libc/db/btree/bt_open.c
+++ b/lib/libc/db/btree/bt_open.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: bt_open.c,v 1.16 2013/09/30 12:02:31 millert Exp $ */
+/* $OpenBSD: bt_open.c,v 1.17 2014/05/25 17:43:03 tedu Exp $ */
/*-
* Copyright (c) 1990, 1993, 1994
@@ -150,9 +150,8 @@ __bt_open(const char *fname, int flags, int mode, const BTREEINFO *openinfo,
goto einval;
/* Allocate and initialize DB and BTREE structures. */
- if ((t = (BTREE *)malloc(sizeof(BTREE))) == NULL)
+ if ((t = calloc(1, sizeof(BTREE))) == NULL)
goto err;
- memset(t, 0, sizeof(BTREE));
t->bt_fd = -1; /* Don't close unopened fd on error. */
t->bt_lorder = b.lorder;
t->bt_order = NOT;
@@ -160,9 +159,8 @@ __bt_open(const char *fname, int flags, int mode, const BTREEINFO *openinfo,
t->bt_pfx = b.prefix;
t->bt_rfd = -1;
- if ((t->bt_dbp = dbp = (DB *)malloc(sizeof(DB))) == NULL)
+ if ((t->bt_dbp = dbp = calloc(1, sizeof(DB))) == NULL)
goto err;
- memset(t->bt_dbp, 0, sizeof(DB));
if (t->bt_lorder != machine_lorder)
F_SET(t, B_NEEDSWAP);