KASSERT(val != 0) not triggering in linux_errno.c reading outside of array

Hans Petter Selasky hps at selasky.org
Tue Nov 3 10:13:15 UTC 2020


Hi,

Should:

         for (i = 1; i < sizeof(linux_errtbl); i++) {

Be:

         for (i = 1; i < sizeof(linux_errtbl)/sizeof(linux_errtbl[0]); 
i++) {


Or:

         for (i = 1; i < (int)nitems(linux_errtbl); i++) {

--HPS


More information about the freebsd-hackers mailing list