修正 session ticket rotation 时使用 ticket_keys[i][0] 覆盖所有条目造成缓存失效的 bug
This commit is contained in:
@@ -110,9 +110,9 @@ static void ssl_stek_rotation_cb(evutil_socket_t fd, short what, void * arg)
|
|||||||
steks=ticket->ticket_keys;
|
steks=ticket->ticket_keys;
|
||||||
for(i = 0; i < ticket->ticket_group_num; i ++)
|
for(i = 0; i < ticket->ticket_group_num; i ++)
|
||||||
{
|
{
|
||||||
for(j=1; j<STEK_WINDOW_SIZE; j++)
|
for (j = STEK_WINDOW_SIZE - 1; j > 0; j--)
|
||||||
{
|
{
|
||||||
steks[i][j]=steks[i][j-1];
|
steks[i][j] = steks[i][j - 1];
|
||||||
}
|
}
|
||||||
stek_key_reset(&(ticket->ticket_keys[i][0]));
|
stek_key_reset(&(ticket->ticket_keys[i][0]));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user