]> git.ipfire.org Git - thirdparty/bird.git/commit
BFD: Fix invalid read from pollfd array
authorPavel Tvrdik <pawel.tvrdik@gmail.com>
Thu, 8 Sep 2016 11:45:36 +0000 (13:45 +0200)
committerOndrej Zajicek (work) <santiago@crfreenet.org>
Thu, 15 Sep 2016 14:18:32 +0000 (16:18 +0200)
commit0f5054f6850c7419933a6337a34263f565663ee3
tree27df9c4296a0d465894cd92a8e4301d2bf44a53e
parenta290da25a16b7c79d4a7a87f522b4068bca04979
BFD: Fix invalid read from pollfd array

It is possible that sockets_add() are called between sockets_prepare()
and sockets_fire() during poll loop in birdloop_main(), so we need to
use loop->poll_fd.used instead of loop->sock_num to find the last field.
proto/bfd/io.c