From aa98879132476af97f43eb3ea6b65b1305ebe283 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=90=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=A1=D0=B0=D0=BC=D1?=
=?UTF-8?q?=83=D1=81=D0=B5=D0=BD=D0=BA=D0=BE?= <samusenko@msm.ru>
Date: Thu, 14 Jun 2012 11:51:25 +0400
Subject: [PATCH 11/13] Proper memory zeroing
---
modules/db_oracle/res.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/db_oracle/res.c b/modules/db_oracle/res.c
index 1a0f9fe..e9e6233 100644
--- a/modules/db_oracle/res.c
+++ b/modules/db_oracle/res.c
@@ -87,7 +87,8 @@ static int get_columns(ora_con_t* con, db_res_t* _r, OCIStmt* _c, dmap_t* _d)
LM_ERR("could not allocate columns\n");
return -4;
}
- memset(RES_NAMES(_r), 0, sizeof(db_key_t) * n);
+ for (i = 0; i < n; ++i)
+ memset(RES_NAMES(_r)[i], 0, sizeof(db_key_t));
RES_COL_N(_r) = n;
--
1.7.10.4