Q about one change in patch 20260411

"Dr. Werner Fink" <[email protected]> Mon, 27 Apr 2026 09:12:26 +0200
Newsgroups gmane.comp.lib.ncurses.bugs
Message-ID <[email protected]>
Hi,

I have a report that in ncurses/tty/lib_twait.c around line 286 there
is Off-by-one Buffer Error:


```
for (c = 0; c < count; c++)
    if (fds[count].revents & POLLNVAL) {
        errno = EBADF;
    } else if (fds[c].fd == ev->data.fev.fd
               && fds[c].revents & POLLIN) {
        // ...
    }
```

even if this report is not valid it would help the readers to move
the fds[count] before the loop.

Werner

-- 
  "Having a smoking section in a restaurant is like having
          a peeing section in a swimming pool." -- Edward Burr
signature.asc (application/pgp-signature, 894 B)
-----BEGIN PGP SIGNATURE-----

iQJgBAABCABKFiEEGwa/WjgpkPvLonW+UOkNVR3Bay4FAmnvDFosFIAAAAAAFQAO
cGthLWFkZHJlc3NAZ251cGcub3Jnd2VybmVyQHN1c2UuZGUACgkQUOkNVR3Bay4O
BxAAlK2ZZoL3IjBf742llzmbBUkNvO87cCYuXhhTU4JXspFo2yeDJgne042Zk+Wn
rPubcyCt8Gy5MakMaoycvkpoX1N5fRiOZz50EB0yHugrtRLmDpaCbmCzssuQvVWW
2CFWaVm70VaJqTo/AupRxKbddPjyPbk05mAVnzX8B2Qz/dX8gtEetPFxfjcBZ0ps
b2r/L6TR9iC9VeyKgmyh+v5tMVR73sPaHpHvUpV3LwPxMsaT0IF5gUo6GDpcN0a8
EF5jTZTHqNTAPVqfu78d79hm6VrnwZalVA6yhkA2sl/JWatOdVRBkdxGUm+EoJcg
T8oEuOmOGHo66V+neqouNU4Zh1WmFtciFf53KwIQIVOyvCq0Divisev5B8Sn3YJ2
/UKYQwAMgtYtsa3vENlzO/j/TcizK0Z7sD1/3KCH1JZog7ZE9N9sauVULdmGfMF2
hODzV3O8z4W91azD3lw4X6xxNoI4nNbzIoHKI34SoTcwI6x3XrnyQMv0Az+urS7F
QtUnUWw3Zd9zp6JlluR8jYB89D2l1MpDUsIXChhSIIE+9UMtHDRxyF5NgEqZ+bhz
bdYIfpTFQ4EEEkqrc47mg3lVFBvU6zNcWScxEt/MfhbL8eDFFEUPrF/VTm9Wm0pg
07uiV4UNby1I2iV+Yo+IIEotieu2iHbrY/q1mdNiKxI7RW8=
=cph6
-----END PGP SIGNATURE-----