Index: chrome/browser/protector/protected_prefs_watcher.cc |
diff --git a/chrome/browser/protector/protected_prefs_watcher.cc b/chrome/browser/protector/protected_prefs_watcher.cc |
index 218a33096d132fe53e3840940fb7fdaf737f58a7..8fedbe063c178899c2d1a449aea68e1f20958cdb 100644 |
--- a/chrome/browser/protector/protected_prefs_watcher.cc |
+++ b/chrome/browser/protector/protected_prefs_watcher.cc |
@@ -232,8 +232,9 @@ void ProtectedPrefsWatcher::ValidateBackup() { |
kProtectorErrorCount); |
} else { |
LOG(WARNING) << "Invalid backup signature"; |
- // Further changes to protected prefs will overwrite the signature. |
is_backup_valid_ = false; |
+ // The whole backup has been compromised, overwrite it. |
+ InitBackup(); |
UMA_HISTOGRAM_ENUMERATION( |
kProtectorHistogramPrefs, |
kProtectorErrorBackupInvalid, |