s3_pkt.c (205128) | s3_pkt.c (206046) |
---|---|
1/* ssl/s3_pkt.c */ 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 7 * The implementation was written so as to conform with Netscapes SSL. 8 * --- 277 unchanged lines hidden (view full) --- 286 n2s(p,rr->length); 287 288 /* Lets check version */ 289 if (!s->first_packet) 290 { 291 if (version != s->version) 292 { 293 SSLerr(SSL_F_SSL3_GET_RECORD,SSL_R_WRONG_VERSION_NUMBER); | 1/* ssl/s3_pkt.c */ 2/* Copyright (C) 1995-1998 Eric Young (eay@cryptsoft.com) 3 * All rights reserved. 4 * 5 * This package is an SSL implementation written 6 * by Eric Young (eay@cryptsoft.com). 7 * The implementation was written so as to conform with Netscapes SSL. 8 * --- 277 unchanged lines hidden (view full) --- 286 n2s(p,rr->length); 287 288 /* Lets check version */ 289 if (!s->first_packet) 290 { 291 if (version != s->version) 292 { 293 SSLerr(SSL_F_SSL3_GET_RECORD,SSL_R_WRONG_VERSION_NUMBER); |
294 /* Send back error using their 295 * version number :-) */ 296 s->version=version; | 294 if ((s->version & 0xFF00) == (version & 0xFF00)) 295 /* Send back error using their minor version number :-) */ 296 s->version = (unsigned short)version; |
297 al=SSL_AD_PROTOCOL_VERSION; 298 goto f_err; 299 } 300 } 301 302 if ((version>>8) != SSL3_VERSION_MAJOR) 303 { 304 SSLerr(SSL_F_SSL3_GET_RECORD,SSL_R_WRONG_VERSION_NUMBER); --- 1064 unchanged lines hidden --- | 297 al=SSL_AD_PROTOCOL_VERSION; 298 goto f_err; 299 } 300 } 301 302 if ((version>>8) != SSL3_VERSION_MAJOR) 303 { 304 SSLerr(SSL_F_SSL3_GET_RECORD,SSL_R_WRONG_VERSION_NUMBER); --- 1064 unchanged lines hidden --- |