@@ -250,19 +250,13 @@ static int sslParseClientHandshake(ssl_t *ssl, BytesStream_t sslStream, uint32_t
250
250
0x0302 = TLS 1.1 = “11”
251
251
0x0301 = TLS 1.0 = “10”
252
252
0x0300 = SSL 3.0 = “s3”
253
- 0x0200 = SSL 2.0 = “s2”
254
- 0x0100 = SSL 1.0 = “s1”
253
+ 0x0002 = SSL 2.0 = “s2”
255
254
256
255
Unknown = “00”
257
256
*/
258
257
ssl -> protocolVersion = version ;
259
258
switch (version ) {
260
- case 0x0100 :
261
- // SSL 1.0 was never really release!
262
- ssl -> tlsCharVersion [0 ] = 's' ;
263
- ssl -> tlsCharVersion [1 ] = '1' ;
264
- break ;
265
- case 0x0200 : // SSL 2.0
259
+ case 0x0002 : // SSL 2.0
266
260
ssl -> tlsCharVersion [0 ] = 's' ;
267
261
ssl -> tlsCharVersion [1 ] = '2' ;
268
262
break ;
@@ -287,8 +281,8 @@ static int sslParseClientHandshake(ssl_t *ssl, BytesStream_t sslStream, uint32_t
287
281
ssl -> tlsCharVersion [1 ] = '3' ;
288
282
break ;
289
283
default :
290
- LogError ("%s():%d Not an SSL 3 .0 - TLS 1.3 protocol" , __FUNCTION__ , __LINE__ );
291
- dbg_printf ("Client handshake: Not an SSL 3 .0 - TLS 1.3 protocol\n" );
284
+ LogError ("%s():%d Not an SSL 2 .0 - TLS 1.3 protocol" , __FUNCTION__ , __LINE__ );
285
+ dbg_printf ("Client handshake: Not an SSL 2 .0 - TLS 1.3 protocol\n" );
292
286
return 0 ;
293
287
}
294
288
@@ -347,10 +341,7 @@ static int sslParseServerHandshake(ssl_t *ssl, BytesStream_t sslStream, uint32_t
347
341
348
342
ssl -> protocolVersion = version ;
349
343
switch (version ) {
350
- case 0x0100 :
351
- // SSL 1.0 was never really release!
352
- break ;
353
- case 0x0200 : // SSL 2.0
344
+ case 0x0002 : // SSL 2.0
354
345
ssl -> tlsCharVersion [0 ] = 's' ;
355
346
ssl -> tlsCharVersion [1 ] = '2' ;
356
347
break ;
@@ -371,8 +362,8 @@ static int sslParseServerHandshake(ssl_t *ssl, BytesStream_t sslStream, uint32_t
371
362
ssl -> tlsCharVersion [1 ] = '3' ;
372
363
break ;
373
364
default :
374
- LogError ("%s():%d Not an SSL 3 .0 - TLS 1.3 protocol" , __FUNCTION__ , __LINE__ );
375
- dbg_printf ("Client handshake: Not an SSL 3 .0 - TLS 1.3 protocol\n" );
365
+ LogError ("%s():%d Not an SSL 2 .0 - TLS 1.3 protocol" , __FUNCTION__ , __LINE__ );
366
+ dbg_printf ("Client handshake: Not an SSL 2 .0 - TLS 1.3 protocol\n" );
376
367
return 0 ;
377
368
}
378
369
@@ -516,14 +507,14 @@ ssl_t *sslProcess(const uint8_t *data, size_t len) {
516
507
uint16_t sslVersion ;
517
508
ByteStream_GET_u16 (sslStream , sslVersion );
518
509
switch (sslVersion ) {
519
- case 0x0200 : // SSL 2.0
510
+ case 0x0002 : // SSL 2.0
520
511
case 0x0300 : // SSL 3.0
521
512
case 0x0301 : // TLS 1.1
522
513
case 0x0302 : // TLS 1.2
523
514
case 0x0303 : // TLS 1.3
524
515
break ;
525
516
default :
526
- dbg_printf ("SSL version: 0x%x not SSL 3 .0 - TLS 1.3 connection\n" , sslVersion );
517
+ dbg_printf ("SSL version: 0x%x not SSL 2 .0 - TLS 1.3 connection\n" , sslVersion );
527
518
return NULL ;
528
519
}
529
520
0 commit comments