This comes from theupdateframework/tuf-conformance#405
This looks like a valid bug to me, as a diamond shape delegation can in specific circumstances lead to incorrect delegation result:
- if client has already verified a delegation through one branch...
- then when verifying a delegation via the other branch, the delegation is accepted even though it's only signed by the first branch parent delegation
In my opinion diamond delegations likely have no practical use case and should not be used... but it's still a client bug
I'm fixing this in theupdateframework/python-tuf#2977 in python-tuf
This comes from theupdateframework/tuf-conformance#405
This looks like a valid bug to me, as a diamond shape delegation can in specific circumstances lead to incorrect delegation result:
In my opinion diamond delegations likely have no practical use case and should not be used... but it's still a client bug
I'm fixing this in theupdateframework/python-tuf#2977 in python-tuf