msroots: Match original C logic for MSROOTS tag matching

This commit is contained in:
Tony Arcieri
2019-11-25 08:26:05 -08:00
parent a9d7996aa6
commit 6e4819bad1
+2 -1
View File
@@ -79,7 +79,8 @@ impl MsRoots {
ptr = ptr.add(1); ptr = ptr.add(1);
} }
if tag != TAG_MSROOTS_MID && (tag != TAG_MSROOTS_END || object_id == YKPIV_OBJ_MSROOTS5) if ((TAG_MSROOTS_MID != tag) && (TAG_MSROOTS_END != tag))
|| ((YKPIV_OBJ_MSROOTS5 == object_id) && (TAG_MSROOTS_END != tag))
{ {
// the current object doesn't contain a valid part of a msroots file // the current object doesn't contain a valid part of a msroots file