mirror of
https://github.com/lukaszraczylo/traefikoidc.git
synced 2026-10-14 04:07:46 +00:00
R61: detect truncated chunked token via stored total
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user