docs(spoof): explain MAX_FUTURE_DAYS rationale
The 60-day window covers Pixel monthly bulletin cadence plus pre-announcement slip but rejects far-future hostile inputs. The prior bare constant left readers wondering whether the value was arbitrary; the KDoc closes that loop.
This commit is contained in:
@@ -17,6 +17,12 @@ object PatchLevelManager {
|
|||||||
private const val PIF_DIR = "/data/adb/modules/playintegrityfix"
|
private const val PIF_DIR = "/data/adb/modules/playintegrityfix"
|
||||||
private const val FLOOR_YYYYMMDD = 20200101
|
private const val FLOOR_YYYYMMDD = 20200101
|
||||||
private const val MAX_PAST_OFFSET = 10000
|
private const val MAX_PAST_OFFSET = 10000
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Pixel security bulletins publish monthly; pre-announced dates occasionally
|
||||||
|
* slip by 2-4 weeks. 60 days covers that window without admitting a
|
||||||
|
* far-future date from a hostile or mis-parsed bulletin response.
|
||||||
|
*/
|
||||||
private const val MAX_FUTURE_DAYS = 60L
|
private const val MAX_FUTURE_DAYS = 60L
|
||||||
|
|
||||||
private val PIF_FILENAMES =
|
private val PIF_FILENAMES =
|
||||||
|
|||||||
Reference in New Issue
Block a user