From c3e4d82dbd0dd64f2047a4c8f6e296b4f1485108 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Mon, 21 Aug 2006 11:33:41 +0000 Subject: Initialize allocated memory to zero for a couple of ioctls --- hcid/security.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/hcid/security.c b/hcid/security.c index 08a5835d..98c00ca8 100644 --- a/hcid/security.c +++ b/hcid/security.c @@ -205,6 +205,8 @@ static inline int get_bdaddr(int dev, bdaddr_t *sba, uint16_t handle, bdaddr_t * if (!cl) return -ENOMEM; + memset(cl, 0, 10 * sizeof(*ci) + sizeof(*cl)); + ba2str(sba, addr); cl->dev_id = hci_devid(addr); cl->conn_num = 10; @@ -348,6 +350,8 @@ static void pin_code_request(int dev, bdaddr_t *sba, bdaddr_t *dba) if (!cr) return; + memset(cr, 0, sizeof(*cr) + sizeof(*ci)); + bacpy(&cr->bdaddr, dba); cr->type = ACL_LINK; if (ioctl(dev, HCIGETCONNINFO, (unsigned long) cr) < 0) { -- cgit