git: 74cbe4d7e55e - stable/13 - vmstat: fix overflow of interrupt name buffer

From: Konstantin Belousov <kib_at_FreeBSD.org>
Date: Sun, 22 Jan 2023 09:19:25 UTC
The branch stable/13 has been updated by kib:

URL: https://cgit.FreeBSD.org/src/commit/?id=74cbe4d7e55e5fbdeb884aa44243178c6048af1f

commit 74cbe4d7e55e5fbdeb884aa44243178c6048af1f
Author:     Elliott Mitchell <ehem+freebsd@m5p.com>
AuthorDate: 2022-11-26 16:21:33 +0000
Commit:     Konstantin Belousov <kib@FreeBSD.org>
CommitDate: 2023-01-22 09:18:10 +0000

    vmstat: fix overflow of interrupt name buffer
    
    (cherry picked from commit e5c30ac93055e708e26e075937263608b3eeb17d)
---
 usr.bin/vmstat/vmstat.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/usr.bin/vmstat/vmstat.c b/usr.bin/vmstat/vmstat.c
index 9414855b2a68..b79fc8144d48 100644
--- a/usr.bin/vmstat/vmstat.c
+++ b/usr.bin/vmstat/vmstat.c
@@ -1349,7 +1349,7 @@ dointr(unsigned int interval, int reps)
 	/* Determine the length of the longest interrupt name */
 	intrname = intrnames;
 	istrnamlen = strlen("interrupt");
-	while(*intrname != '\0') {
+	while (intrname < intrnames + inamlen) {
 		clen = strlen(intrname);
 		if (clen > istrnamlen)
 			istrnamlen = clen;