Merge "Reintroduce the contract for random token to be non-negative" into oc-dr1-dev
am: 810c312a29
Change-Id: Ida86b2e9f68683c88db24bcbb16eaf14ce8f2d94
This commit is contained in:
@@ -776,7 +776,9 @@ public class BackupManagerService implements BackupManagerServiceInterface {
|
|||||||
// side unpredictability.
|
// side unpredictability.
|
||||||
@Override
|
@Override
|
||||||
public int generateRandomIntegerToken() {
|
public int generateRandomIntegerToken() {
|
||||||
int token = mTokenGenerator.nextInt() & ~0xFF;
|
int token = mTokenGenerator.nextInt();
|
||||||
|
if (token < 0) token = -token;
|
||||||
|
token &= ~0xFF;
|
||||||
token |= (mNextToken.incrementAndGet() & 0xFF);
|
token |= (mNextToken.incrementAndGet() & 0xFF);
|
||||||
return token;
|
return token;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user