The Golang library for doing PCR validation has a neat feature: it only compares the PCRs that you want. If you leave the PCR as an empty string, then it will be considered
valid. This comes at a funny cost of complexity though: what if a malicious host returned an
empty string? If the user expected a value to be here and the empty string was passed in, the remote PCR validation would pass! The public bug report is
here.