commit | 67e3720a9ddd8a9d2e8344358c28fa1f4196db0d | [log] [tgz] |
---|---|---|
author | Bram Moolenaar <Bram@vim.org> | Tue Jun 14 21:32:28 2016 +0200 |
committer | Bram Moolenaar <Bram@vim.org> | Tue Jun 14 21:32:28 2016 +0200 |
tree | 358f2dcc64cb3c46807924021ad7ce2ffe622403 | |
parent | bee666f239eada035d288b77269aebc42f644ea6 [diff] [blame] |
patch 7.4.1936 Problem: Off-by-one error in bounds check. (Coverity) Solution: Check register number properly.
diff --git a/src/ops.c b/src/ops.c index 44cd473..d97107e 100644 --- a/src/ops.c +++ b/src/ops.c
@@ -6011,7 +6011,7 @@ return; flags = vp[0].bv_nr; name = vp[1].bv_nr; - if (name < 0 || name > NUM_REGISTERS) + if (name < 0 || name >= NUM_REGISTERS) return; type = vp[2].bv_nr; if (type != MCHAR && type != MLINE && type != MBLOCK)