mirror of
https://github.com/stefanberger/libtpms
synced 2026-08-08 21:58:54 +00:00
tpm2: Avoid compiler warning by using memcpy instead of MemoryCopy (gcc 10.3)
Fix the following compiler warning from gcc 10.3.0 by using memcpy instead of MemoryCopy (fixes issue #229). tpm2/NVDynamic.c: In function 'NvRamGetEnd': tpm2/NVDynamic.c:378:12: warning: function may return address of local variable [-Wreturn-local-addr] 378 | return iter; | ^ tpm2/NVDynamic.c:339:26: note: declared here 339 | NV_RAM_HEADER header; | ^ tpm2/NVDynamic.c: In function 'NvRamGetIndex': tpm2/NVDynamic.c:411:12: warning: function may return address of local variable [-Wreturn-local-addr] 411 | return currentAddr; | ^ tpm2/NVDynamic.c:339:26: note: declared here 339 | NV_RAM_HEADER header; | ^ Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
This commit is contained in:
parent
2e6173c273
commit
98b34147ad
@ -352,7 +352,7 @@ NvRamNext(
|
||||
if(currentAddr + sizeof(NV_RAM_HEADER) > RAM_ORDERLY_END)
|
||||
return NULL;
|
||||
// read the header of the next entry
|
||||
MemoryCopy(&header, currentAddr, sizeof(NV_RAM_HEADER));
|
||||
memcpy(&header, currentAddr, sizeof(NV_RAM_HEADER)); // libtpms: do not use MemoryCopy to avoid gcc warning
|
||||
// if the size field is zero, then we have hit the end of the list
|
||||
if(header.size == 0)
|
||||
// leave the *iter pointing at the end of the list
|
||||
|
||||
Loading…
Reference in New Issue
Block a user