After deserializing the quote info it was not checked whether
the magic number in the attest is equal TPM2_GENERATED_VALUE.
So an malicious attacker could generate arbitrary quote data
which was not detected by Fapi_VerifyQuote.
Now the number magic number is checket in verify quote and also
in the deserialization of TPM2_GENERATED.
The check is also added to the Unmarshal function for TPMS_ATTEST.
* In ifapi_json_TPMS_POLICYAUTHORIZE_serialize it has to be checked
whether the number of an optional condition is greater zero.
* A warning "unused variable" if LOG_LEVEL == 0 is fixed.
* To Fix error GitHub actions get stuck in a AddressSanitizer
"run: sudo sysctl vm.mmap_rnd_bits=28" is temporally
added to ./github/workflow/main.yml
* Ubuntu 18.04 is removed from the workflow
TCTI device: Fix possible unmarshalling from uninitialized variable.
Ther was no else case in the receive function when the header
was not received but afterwards the partial_size was unmarshalled
from header. Now TSS2_TCTI_RC_GENERAL_FAILURE is returned in
this case.