Parcourir la source

Get rid of magic constants

tags/1.0^2
9seconds il y a 6 ans
Parent
révision
fbbf9b1634
1 fichiers modifiés avec 8 ajouts et 4 suppressions
  1. 8
    4
      wrappers/stream/faketls.go

+ 8
- 4
wrappers/stream/faketls.go Voir le fichier

19
 	fakeTLSWritePrefix = []byte{0x17, 0x03, 0x03}
19
 	fakeTLSWritePrefix = []byte{0x17, 0x03, 0x03}
20
 )
20
 )
21
 
21
 
22
-const faketlsMaxChunkSize = 16384 + 24
22
+const (
23
+	faketlsMaxChunkSize              = 16384 + 24
24
+	faketlsRecordTypeApplicationData = 0x17
25
+	faketlsRecordTypeCCS             = 0x14
26
+)
23
 
27
 
24
 type wrapperFakeTLS struct {
28
 type wrapperFakeTLS struct {
25
 	bufferedReader
29
 	bufferedReader
106
 	faketls.readFunc = func() ([]byte, error) {
110
 	faketls.readFunc = func() ([]byte, error) {
107
 		data := &bytes.Buffer{}
111
 		data := &bytes.Buffer{}
108
 		buf := [2]byte{}
112
 		buf := [2]byte{}
109
-		recordType := byte(0x14)
113
+		recordType := byte(faketlsRecordTypeCCS)
110
 
114
 
111
-		for recordType == 0x14 {
115
+		for recordType == faketlsRecordTypeCCS {
112
 			if _, err := io.ReadFull(faketls.parent, buf[:1]); err != nil {
116
 			if _, err := io.ReadFull(faketls.parent, buf[:1]); err != nil {
113
 				return nil, fmt.Errorf("cannot read record type: %w", err)
117
 				return nil, fmt.Errorf("cannot read record type: %w", err)
114
 			}
118
 			}
115
 
119
 
116
 			switch buf[0] {
120
 			switch buf[0] {
117
-			case 0x14, 0x17:
121
+			case faketlsRecordTypeCCS, faketlsRecordTypeApplicationData:
118
 				recordType = buf[0]
122
 				recordType = buf[0]
119
 			default:
123
 			default:
120
 				return nil, fmt.Errorf("incorrect record type %v", buf[0])
124
 				return nil, fmt.Errorf("incorrect record type %v", buf[0])

Chargement…
Annuler
Enregistrer