R61: detect truncated chunked token via stored total

This commit is contained in:
2026-08-13 16:10:20 +01:00
parent 1df9b98aeb
commit 724b00ca10
3 changed files with 66 additions and 0 deletions
+3
View File
@@ -2026,6 +2026,7 @@ func (sd *SessionData) SetAccessToken(token string) {
session.Values["token_chunk"] = chunkData
session.Values["compressed"] = (compressed != token)
session.Values["chunk_created_at"] = time.Now().Unix()
session.Values["token_total"] = len(chunks)
sd.accessTokenChunks[i] = session
}
@@ -2211,6 +2212,7 @@ func (sd *SessionData) SetRefreshToken(token string) {
session.Values["token_chunk"] = chunkData
session.Values["compressed"] = (compressed != token)
session.Values["chunk_created_at"] = time.Now().Unix()
session.Values["token_total"] = len(chunks)
sd.refreshTokenChunks[i] = session
}
@@ -2836,6 +2838,7 @@ func (sd *SessionData) SetIDToken(token string) {
session.Values["token_chunk"] = chunkData
session.Values["compressed"] = (compressed != token)
session.Values["chunk_created_at"] = time.Now().Unix()
session.Values["token_total"] = len(chunks)
sd.idTokenChunks[i] = session
}