]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
efivar: handle error when reading --fromfile
authorEric van Gyzen <vangyzen@FreeBSD.org>
Wed, 23 Feb 2022 18:15:34 +0000 (12:15 -0600)
committerEric van Gyzen <vangyzen@FreeBSD.org>
Wed, 2 Mar 2022 21:56:31 +0000 (15:56 -0600)
commit6887791e1869a70fe2ea9b20a29f066add4d6b5c
treed7ac88e3b7dce0f6b3e9b80d152dfb2b40497cad
parentd8d0ac7b5d735f412c1d1ed7d5be0ab2ecffd1d5
efivar: handle error when reading --fromfile

The result of read() was stored in an unsigned variable, so the
test for a negative value would never work.

While I'm here, print a better error message for an empty file,
omitting the misleading errno message.

Reported by: Coverity
MFC after: 1 week
Sponsored by: Dell EMC Isilon

(cherry picked from commit d0f4e583bff67e2bdd816549c460da6daa3f67b1)
usr.sbin/efivar/efivar.c