diff options
author | nagendra modadugu <ngm@google.com> | 2016-12-15 23:06:02 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2016-12-15 23:06:02 +0000 |
commit | 09170b3a3c0a787147d54c3b3a2d35eda11dbe18 (patch) | |
tree | 4431e784f37e9022cfad72010e5d39d5728d8be6 | |
parent | 29b86236a66d2fddaba7016d35e049a1763d3a54 (diff) | |
parent | 458b6689d711589f4a5689efe08fe49711fadeab (diff) | |
download | tpm2-09170b3a3c0a787147d54c3b3a2d35eda11dbe18.tar.gz |
Add a build-time assert for sizeof(OBJECT) am: 1d3ac31070
am: 458b6689d7
Change-Id: I0a6124b6f177077f05c8c466c170692b12f99455
-rw-r--r-- | Global.h | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -190,6 +190,12 @@ typedef struct TPM2B_NAME name; // Name of the object name. Kept here // to avoid repeatedly computing it. } OBJECT; +#ifdef EMBEDDED_MODE +// This build time assert serves as a rudimentary check for changes +// to the OBJECT structure (which is serialized to NVmem). Whenever +// the OBJECT struct changes, NV_FORMAT_VERSION ought to be bumped. +struct size_check { char a[sizeof(OBJECT) == 1536 ? 1 : -1]; }; +#endif // // // HASH_OBJECT Structure |