diff options
author | Vadim Bendebury <vbendeb@chromium.org> | 2015-10-22 12:15:36 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2015-10-22 20:14:04 +0000 |
commit | 6e2bf8ff5d9bbc9bee65a8be16d84e814937d225 (patch) | |
tree | 4dac5722e91c4041b3e035ae271149eb476288b8 /tpm_generated.c | |
parent | 69289285089a481cf80d1de423811fb0d903c9f6 (diff) | |
download | tpm2-6e2bf8ff5d9bbc9bee65a8be16d84e814937d225.tar.gz |
fix the basic types' marshaling error return values, again
Return zero instead of the object size in case there was no room in
the buffer.
BUG=chrome-os-partner:43025
TEST=rebuilt sources and ran the tests, all tests pass.
Change-Id: Ib05810666e1f018a9853763609ee1810de1bfbeb
Signed-off-by: Vadim Bendebury <vbendeb@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/308232
Reviewed-by: Utkarsh Sanghi <usanghi@chromium.org>
Diffstat (limited to 'tpm_generated.c')
-rw-r--r-- | tpm_generated.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/tpm_generated.c b/tpm_generated.c index 8cc1eed..0d9e98d 100644 --- a/tpm_generated.c +++ b/tpm_generated.c @@ -9,7 +9,7 @@ UINT16 uint8_t_Marshal(uint8_t* source, BYTE** buffer, INT32* size) { uint8_t value_net = *source; if (!size || *size < sizeof(uint8_t)) { - return TPM_RC_INSUFFICIENT; + return 0; // Nothing has been marshaled. } switch (sizeof(uint8_t)) { case 2: @@ -57,7 +57,7 @@ TPM_RC uint8_t_Unmarshal(uint8_t* target, BYTE** buffer, INT32* size) { UINT16 int8_t_Marshal(int8_t* source, BYTE** buffer, INT32* size) { int8_t value_net = *source; if (!size || *size < sizeof(int8_t)) { - return TPM_RC_INSUFFICIENT; + return 0; // Nothing has been marshaled. } switch (sizeof(int8_t)) { case 2: @@ -105,7 +105,7 @@ TPM_RC int8_t_Unmarshal(int8_t* target, BYTE** buffer, INT32* size) { UINT16 uint16_t_Marshal(uint16_t* source, BYTE** buffer, INT32* size) { uint16_t value_net = *source; if (!size || *size < sizeof(uint16_t)) { - return TPM_RC_INSUFFICIENT; + return 0; // Nothing has been marshaled. } switch (sizeof(uint16_t)) { case 2: @@ -153,7 +153,7 @@ TPM_RC uint16_t_Unmarshal(uint16_t* target, BYTE** buffer, INT32* size) { UINT16 int16_t_Marshal(int16_t* source, BYTE** buffer, INT32* size) { int16_t value_net = *source; if (!size || *size < sizeof(int16_t)) { - return TPM_RC_INSUFFICIENT; + return 0; // Nothing has been marshaled. } switch (sizeof(int16_t)) { case 2: @@ -201,7 +201,7 @@ TPM_RC int16_t_Unmarshal(int16_t* target, BYTE** buffer, INT32* size) { UINT16 uint32_t_Marshal(uint32_t* source, BYTE** buffer, INT32* size) { uint32_t value_net = *source; if (!size || *size < sizeof(uint32_t)) { - return TPM_RC_INSUFFICIENT; + return 0; // Nothing has been marshaled. } switch (sizeof(uint32_t)) { case 2: @@ -249,7 +249,7 @@ TPM_RC uint32_t_Unmarshal(uint32_t* target, BYTE** buffer, INT32* size) { UINT16 int32_t_Marshal(int32_t* source, BYTE** buffer, INT32* size) { int32_t value_net = *source; if (!size || *size < sizeof(int32_t)) { - return TPM_RC_INSUFFICIENT; + return 0; // Nothing has been marshaled. } switch (sizeof(int32_t)) { case 2: @@ -297,7 +297,7 @@ TPM_RC int32_t_Unmarshal(int32_t* target, BYTE** buffer, INT32* size) { UINT16 uint64_t_Marshal(uint64_t* source, BYTE** buffer, INT32* size) { uint64_t value_net = *source; if (!size || *size < sizeof(uint64_t)) { - return TPM_RC_INSUFFICIENT; + return 0; // Nothing has been marshaled. } switch (sizeof(uint64_t)) { case 2: @@ -345,7 +345,7 @@ TPM_RC uint64_t_Unmarshal(uint64_t* target, BYTE** buffer, INT32* size) { UINT16 int64_t_Marshal(int64_t* source, BYTE** buffer, INT32* size) { int64_t value_net = *source; if (!size || *size < sizeof(int64_t)) { - return TPM_RC_INSUFFICIENT; + return 0; // Nothing has been marshaled. } switch (sizeof(int64_t)) { case 2: |