From a48331a747c2fb594f903db7e952a301580f9925 Mon Sep 17 00:00:00 2001 From: Rahul Frias Date: Wed, 15 Apr 2015 10:56:57 -0700 Subject: [PATCH] Fix offline key restoration failures [Merge of https://widevine-internal-review.googlesource.com/#/c/14110/ from widevine cdm repo] Backward compatibility handling was causing L3 usage and clock information to be moved. This caused nonce and other failures when attempting to restore offline keys. b/20025990 Change-Id: I6e0fa1030bcce1a5bdd811a9064989d3b6ce2f04 --- libwvdrmengine/cdm/core/src/device_files.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libwvdrmengine/cdm/core/src/device_files.cpp b/libwvdrmengine/cdm/core/src/device_files.cpp index 85b69502..90588d91 100644 --- a/libwvdrmengine/cdm/core/src/device_files.cpp +++ b/libwvdrmengine/cdm/core/src/device_files.cpp @@ -40,7 +40,8 @@ const char kLicenseFileNameExt[] = ".lic"; const char kEmptyFileName[] = ""; const char kWildcard[] = "*"; const char kDirectoryDelimiter = '/'; -const char* kSecurityLevelPathCompatibilityExclusionList[] = {"ay64.dat"}; +const char* kSecurityLevelPathCompatibilityExclusionList[] = { + "ay64.dat", "ay64.dat2", "ay64.dat3"}; size_t kSecurityLevelPathCompatibilityExclusionListSize = sizeof(kSecurityLevelPathCompatibilityExclusionList) / sizeof(*kSecurityLevelPathCompatibilityExclusionList);