DescriptionUpdate the super MAC after performing MAC validation.
If, for any reason, the super MAC is missing or invalid but all individual MACs are valid, the super MAC would remain invalid. This could occur if the super MAC were deleted by an external process, but in the future it could also occur after the initial import of MACs from Local State to Protected Preferences. In that import we would not create a super MAC but each of the individual protected preferences would be valid. If none of the protected preferences changes during that execution we would not end up writing a new super MAC and a subsequent launch would not be able to "TrustedInitialize" newly protected values.
BUG=372547
Patch Set 1 #
Total comments: 4
Messages
Total messages: 9 (0 generated)
|