tpm_pcr_read: close file when returning early
When return from inside the for() loop, the open file was not closed. Signed-off-by: Patrick Ohly <patrick.ohly@intel.com>
This commit is contained in:
parent
fa0b30b15e
commit
453d3db8a5
@ -1143,6 +1143,7 @@ static int tpm_pcr_read(int idx, uint8_t *pcr, int len)
|
|||||||
{
|
{
|
||||||
FILE *fp;
|
FILE *fp;
|
||||||
char *p, pcr_str[7], buf[70]; /* length of the TPM string */
|
char *p, pcr_str[7], buf[70]; /* length of the TPM string */
|
||||||
|
int result = -1;
|
||||||
|
|
||||||
sprintf(pcr_str, "PCR-%d", idx);
|
sprintf(pcr_str, "PCR-%d", idx);
|
||||||
|
|
||||||
@ -1158,11 +1159,12 @@ static int tpm_pcr_read(int idx, uint8_t *pcr, int len)
|
|||||||
break;
|
break;
|
||||||
if (!strncmp(p, pcr_str, 6)) {
|
if (!strncmp(p, pcr_str, 6)) {
|
||||||
hex2bin(pcr, p + 7, len);
|
hex2bin(pcr, p + 7, len);
|
||||||
return 0;
|
result = 0;
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
fclose(fp);
|
fclose(fp);
|
||||||
return -1;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
#define TCG_EVENT_NAME_LEN_MAX 255
|
#define TCG_EVENT_NAME_LEN_MAX 255
|
||||||
|
Loading…
x
Reference in New Issue
Block a user