summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph M. Becker <cmbecker69@gmx.de>2020-04-03 14:11:04 +0200
committerChristoph M. Becker <cmbecker69@gmx.de>2020-04-03 14:20:37 +0200
commit17d4e66204466cb5e3c0eb32aa18b8dbd9774ce3 (patch)
tree42b89170c9a3814626ff20ff3dbdc4e77693100f
parentfa3b8c75fb648ad25d09a478fc1f47ae6c31793f (diff)
downloadphp-git-17d4e66204466cb5e3c0eb32aa18b8dbd9774ce3.tar.gz
Fix #68690: Hypothetical off-by-one condition
We fix this, even though `filter->cache == jisx0213_u2_tbl_len` can never be true here.
-rw-r--r--ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c b/ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c
index 481ae557cc..8079c926e3 100644
--- a/ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c
+++ b/ext/mbstring/libmbfl/filters/mbfilter_sjis_2004.c
@@ -508,7 +508,7 @@ retry:
/* check for 2nd char of combining characters */
if ((filter->status & 0xf) == 1 &&
- filter->cache >= 0 && filter->cache <= jisx0213_u2_tbl_len) {
+ filter->cache >= 0 && filter->cache < jisx0213_u2_tbl_len) {
k = filter->cache;
filter->status &= ~0xf;
filter->cache = 0;