Merge "Reintroduce the contract for random token to be non-negative" into oc-dr1-dev

am: 810c312a29

Change-Id: I4518f7a6317d3c01e37a47b19dee653ccff71502
This commit is contained in:
Michal Karpinski
2017-07-31 19:05:13 +00:00
committed by android-build-merger

View File

@@ -769,7 +769,9 @@ public class BackupManagerService implements BackupManagerServiceInterface {
// side unpredictability.
@Override
public int generateRandomIntegerToken() {
int token = mTokenGenerator.nextInt() & ~0xFF;
int token = mTokenGenerator.nextInt();
if (token < 0) token = -token;
token &= ~0xFF;
token |= (mNextToken.incrementAndGet() & 0xFF);
return token;
}