Просмотр исходного кода

Fixed resumed_session metric value when PSK is used

Amir Khan 1 год назад
Родитель
Сommit
3f632047ca
1 измененных файлов с 4 добавлено и 0 удалено
  1. 4 0
      psiphon/tlsDialer.go

+ 4 - 0
psiphon/tlsDialer.go

@@ -457,6 +457,10 @@ func CustomTLSDial(
 
 
 	// Set fake pre-shared key extension if required.
 	// Set fake pre-shared key extension if required.
 	if !usedSessionTicket && hasPskExt(utlsClientHelloID, utlsClientHelloSpec) {
 	if !usedSessionTicket && hasPskExt(utlsClientHelloID, utlsClientHelloSpec) {
+
+		// Implicitly true.
+		usedSessionTicket = true
+
 		// Generates typical PSK extension values.
 		// Generates typical PSK extension values.
 		labelLengths := []int{192, 208, 224, 226, 235, 240, 273, 421, 429, 441}
 		labelLengths := []int{192, 208, 224, 226, 235, 240, 273, 421, 429, 441}
 		label := prng.Bytes(labelLengths[prng.Intn(len(labelLengths))])
 		label := prng.Bytes(labelLengths[prng.Intn(len(labelLengths))])