nArea is used as an offset into the ->rTransDef[] array which has
MAX_TRANSAREAS elements.
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
 int WaitEvent(DEVICE_EXTENSION * pdx, int nArea, int msTimeOut)
 {
        int iReturn;
-       if ((unsigned)nArea > MAX_TRANSAREAS)
+       if ((unsigned)nArea >= MAX_TRANSAREAS)
                return U14ERR_BADAREA;
        else {
                int iWait;
 int TestEvent(DEVICE_EXTENSION * pdx, int nArea)
 {
        int iReturn;
-       if ((unsigned)nArea > MAX_TRANSAREAS)
+       if ((unsigned)nArea >= MAX_TRANSAREAS)
                iReturn = U14ERR_BADAREA;
        else {
                TRANSAREA *pTA = &pdx->rTransDef[nArea];