The branch stable/13 has been updated by kib:

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

commit 74cbe4d7e55e5fbdeb884aa44243178c6048af1f
Author:     Elliott Mitchell <ehem+free...@m5p.com>
AuthorDate: 2022-11-26 16:21:33 +0000
Commit:     Konstantin Belousov <k...@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;

Reply via email to