From 44587a17c55cc7dfdefe74c1f2e53d6499a064be Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Fri, 10 Mar 2017 10:49:40 -0800 Subject: [PATCH] MicroVAX2: Properly limit Qbus Map Register Access (COVERITY) --- VAX/vax630_io.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/VAX/vax630_io.c b/VAX/vax630_io.c index 22a106b6..1d2535e5 100644 --- a/VAX/vax630_io.c +++ b/VAX/vax630_io.c @@ -490,7 +490,7 @@ t_bool qba_map_addr (uint32 qa, uint32 *ma) { int32 qblk = (qa >> VA_V_VPN); /* Qbus blk */ -if (qblk <= QBNMAPR) { +if (qblk < QBNMAPR) { int32 qmap = qb_map[qblk]; if (qmap & QBMAP_VLD) { /* valid? */ *ma = ((qmap & QBMAP_PAG) << VA_V_VPN) + VA_GETOFF (qa); @@ -512,7 +512,7 @@ t_bool qba_map_addr_c (uint32 qa, uint32 *ma) { int32 qblk = (qa >> VA_V_VPN); /* Qbus blk */ -if (qblk <= QBNMAPR) { +if (qblk < QBNMAPR) { int32 qmap = qb_map[qblk]; if (qmap & QBMAP_VLD) { /* valid? */ *ma = ((qmap & QBMAP_PAG) << VA_V_VPN) + VA_GETOFF (qa);