From 07d5d15ce5f006ce8516496a405f02805999b1d4 Mon Sep 17 00:00:00 2001
From: deuce <>
Date: Fri, 17 Apr 2020 14:08:11 +0000
Subject: [PATCH] I'm going to get the LZH to pass Coverity if it's the last
 thing I do!

---
 src/encode/lzh.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/encode/lzh.c b/src/encode/lzh.c
index 80f1ed3519..8797dc8787 100644
--- a/src/encode/lzh.c
+++ b/src/encode/lzh.c
@@ -450,7 +450,7 @@ static void lzh_update(lzh_t* lzh, short int c)
 
 		/* swap nodes to keep the tree freq-ordered */
 		if (((unsigned)k) > ((unsigned)lzh->freq[l = c + 1])) {
-			while (l < (sizeof(lzh->freq) / sizeof(lzh->freq[0])) && k > lzh->freq[++l]);
+			while (l < (sizeof(lzh->freq) / sizeof(lzh->freq[0]) - 1) && k > lzh->freq[++l]);
 			l--;
 			lzh->freq[c] = lzh->freq[l];
 			lzh->freq[l] = k;
-- 
GitLab