tpm2: Fix coverity scan errors in NvFileSize

Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
This commit is contained in:
Stefan Berger 2019-05-29 10:23:03 -04:00 committed by Stefan Berger
parent cbc70e79d5
commit 1b2c4fc5b9

View File

@ -135,18 +135,25 @@ NvFileSize(
)
{
long fileSize;
long filePos = ftell(s_NvFile);
long filePos;
//
assert(NULL != s_NvFile);
filePos = ftell(s_NvFile); // libtpms changed begin
if (filePos < 0)
return -1; // libtpms changed end
fseek(s_NvFile, 0, SEEK_END);
fileSize = ftell(s_NvFile);
switch(leaveAt)
{
case SEEK_SET:
filePos = 0;
/* fall through */
case SEEK_CUR:
fseek(s_NvFile, filePos, SEEK_SET);
if (fseek(s_NvFile, filePos, SEEK_SET) < 0) // libtpms changed
return -1; // libtpms changed
break;
case SEEK_END:
break;