a20034e3a28a3a429c6de8d66152b15cfdc10eff
[ Merge of http://go/wvgerrit/52040 ] Information stored in files are serialized and protected by an MD5 hash. When files cannot be read because the MD5 hash computed over it fails verification, the file is deleted. This allows for recovery. However if the protobuf deserialization fails we return an error but do not delete the file. When errors of this sort occur with usage information files, the CDM cannot recover. removeAllSecureStops() will fail as well and new licenses with PSTs cannot be processed. In order to recover the file will be deleted when a protobuf deserialization error occurs. Bug: 109765590 Test: WV unit, integration tests. GTS tests. Netflix and Play Movies playback Change-Id: I408914924e644d5c22b2ba7865d3a7d598788ee6
Description
No description provided