Make sure we stay within bounds when manipulating the ia handle.

Signed-off-by: Patrick Marchand Latifi <[EMAIL PROTECTED]>
---

 dat/common/dat_api.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/dat/common/dat_api.c b/dat/common/dat_api.c
index e958c68..2cfa4a3 100644
--- a/dat/common/dat_api.c
+++ b/dat/common/dat_api.c
@@ -176,7 +176,7 @@ dats_get_ia_handle(
 {
     DAT_RETURN         dat_status;
 
-    if (handle > g_hv.handle_max)
+    if (handle >= g_hv.handle_max)
     {
        dat_status = DAT_ERROR(DAT_INVALID_HANDLE, DAT_INVALID_HANDLE_IA);
        goto bail;
@@ -219,7 +219,7 @@ dats_is_ia_handle (
 {
     unsigned long handle = (unsigned long) dat_handle;
 
-    if (g_hv.handle_max < handle )
+    if (g_hv.handle_max <= handle )
     {
        return DAT_FALSE;
     }
@@ -245,7 +245,7 @@ dats_free_ia_handle (
 {
     DAT_RETURN         dat_status;
 
-    if (handle > g_hv.handle_max)
+    if (handle >= g_hv.handle_max)
     {
        dat_status = DAT_ERROR(DAT_INVALID_HANDLE, DAT_INVALID_HANDLE_IA);
        goto bail;

_______________________________________________
general mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to