Davis, Arlin R
2012-01-13 23:55:40 UTC
check added to dats_get_ia_handle()
Signed-off-by: Arlin Davis <***@intel.com>
---
dat/common/dat_api.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dat/common/dat_api.c b/dat/common/dat_api.c
index 4e6eadd..f53ead7 100755
--- a/dat/common/dat_api.c
+++ b/dat/common/dat_api.c
@@ -178,6 +178,9 @@ dats_get_ia_handle(IN DAT_IA_HANDLE handle, OUT DAT_IA_HANDLE * ia_handle_p)
{
DAT_RETURN dat_status = DAT_SUCCESS;
+ if (handle == NULL)
+ return DAT_ERROR(DAT_INVALID_HANDLE, DAT_INVALID_HANDLE_IA);
+
/* handle to vector */
if (DAT_IA_HANDLE_TO_UL(handle) >= g_hv.handle_max) {
unsigned long i;
--
1.7.3
Signed-off-by: Arlin Davis <***@intel.com>
---
dat/common/dat_api.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/dat/common/dat_api.c b/dat/common/dat_api.c
index 4e6eadd..f53ead7 100755
--- a/dat/common/dat_api.c
+++ b/dat/common/dat_api.c
@@ -178,6 +178,9 @@ dats_get_ia_handle(IN DAT_IA_HANDLE handle, OUT DAT_IA_HANDLE * ia_handle_p)
{
DAT_RETURN dat_status = DAT_SUCCESS;
+ if (handle == NULL)
+ return DAT_ERROR(DAT_INVALID_HANDLE, DAT_INVALID_HANDLE_IA);
+
/* handle to vector */
if (DAT_IA_HANDLE_TO_UL(handle) >= g_hv.handle_max) {
unsigned long i;
--
1.7.3