explicitly close FIDO2 devices
authorpedro martelletto <pedro@yubico.com>
Wed, 8 Sep 2021 08:42:56 +0000 (10:42 +0200)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 8 Sep 2021 12:42:07 +0000 (13:42 +0100)
commitb6aa89b0a399992c8ea762e6ec4f30cff90618f2
tree1fdea13727c0bcaee5fc871be5330a7c56d7e0d8
parentafd481465140a0a1ad7bb95eee968dea5118f990
explicitly close FIDO2 devices

FIDO2 device access is serialised by libfido2 using flock().
Therefore, make sure to close a FIDO2 device once we are done
with it, or we risk opening it again at a later point and
deadlocking. Fixes #20664.
src/shared/libfido2-util.c
src/shared/libfido2-util.h