Loading CHANGES +1 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ *) Change ssl/s2_clnt.c and ssl/s3_srvr.c so that received handshake messages are stored in a single piece (fixed-length part and variable-length part) and fix various bugs found on the way. variable-length part combined) and fix various bugs found on the way. [Bodo Moeller] *) In ssl3_get_client_hello (ssl/s3_srvr.c), generate a fatal alert Loading ssl/s2_clnt.c +4 −4 Original line number Diff line number Diff line Loading @@ -852,8 +852,8 @@ static int get_server_verify(SSL *s) p=(unsigned char *)s->init_buf->data; if (s->state == SSL2_ST_GET_SERVER_VERIFY_A) { i=ssl2_read(s,(char *)&(p[s->init_num]),3-s->init_num); if (i < (3-s->init_num)) i=ssl2_read(s,(char *)&(p[s->init_num]),1-s->init_num); if (i < (1-s->init_num)) return(ssl2_part_read(s,SSL_F_GET_SERVER_VERIFY,i)); s->init_num += i; Loading Loading @@ -900,8 +900,8 @@ static int get_server_finished(SSL *s) p=buf; if (s->state == SSL2_ST_GET_SERVER_FINISHED_A) { i=ssl2_read(s,(char *)&(buf[s->init_num]),3-s->init_num); if (i < (3-s->init_num)) i=ssl2_read(s,(char *)&(buf[s->init_num]),1-s->init_num); if (i < (1-s->init_num)) return(ssl2_part_read(s,SSL_F_GET_SERVER_FINISHED,i)); s->init_num += i; Loading ssl/s2_srvr.c +3 −3 Original line number Diff line number Diff line Loading @@ -780,10 +780,10 @@ static int get_client_finished(SSL *s) p=(unsigned char *)s->init_buf->data; if (s->state == SSL2_ST_GET_CLIENT_FINISHED_A) { i=ssl2_read(s,(char *)&(p[s->init_num]),3-s->init_num); if (i < 3-s->init_num) i=ssl2_read(s,(char *)&(p[s->init_num]),1-s->init_num); if (i < 1-s->init_num) return(ssl2_part_read(s,SSL_F_GET_CLIENT_FINISHED,i)); s->init_num = 3; s->init_num += i; if (*p != SSL2_MT_CLIENT_FINISHED) { Loading Loading
CHANGES +1 −1 Original line number Diff line number Diff line Loading @@ -26,7 +26,7 @@ *) Change ssl/s2_clnt.c and ssl/s3_srvr.c so that received handshake messages are stored in a single piece (fixed-length part and variable-length part) and fix various bugs found on the way. variable-length part combined) and fix various bugs found on the way. [Bodo Moeller] *) In ssl3_get_client_hello (ssl/s3_srvr.c), generate a fatal alert Loading
ssl/s2_clnt.c +4 −4 Original line number Diff line number Diff line Loading @@ -852,8 +852,8 @@ static int get_server_verify(SSL *s) p=(unsigned char *)s->init_buf->data; if (s->state == SSL2_ST_GET_SERVER_VERIFY_A) { i=ssl2_read(s,(char *)&(p[s->init_num]),3-s->init_num); if (i < (3-s->init_num)) i=ssl2_read(s,(char *)&(p[s->init_num]),1-s->init_num); if (i < (1-s->init_num)) return(ssl2_part_read(s,SSL_F_GET_SERVER_VERIFY,i)); s->init_num += i; Loading Loading @@ -900,8 +900,8 @@ static int get_server_finished(SSL *s) p=buf; if (s->state == SSL2_ST_GET_SERVER_FINISHED_A) { i=ssl2_read(s,(char *)&(buf[s->init_num]),3-s->init_num); if (i < (3-s->init_num)) i=ssl2_read(s,(char *)&(buf[s->init_num]),1-s->init_num); if (i < (1-s->init_num)) return(ssl2_part_read(s,SSL_F_GET_SERVER_FINISHED,i)); s->init_num += i; Loading
ssl/s2_srvr.c +3 −3 Original line number Diff line number Diff line Loading @@ -780,10 +780,10 @@ static int get_client_finished(SSL *s) p=(unsigned char *)s->init_buf->data; if (s->state == SSL2_ST_GET_CLIENT_FINISHED_A) { i=ssl2_read(s,(char *)&(p[s->init_num]),3-s->init_num); if (i < 3-s->init_num) i=ssl2_read(s,(char *)&(p[s->init_num]),1-s->init_num); if (i < 1-s->init_num) return(ssl2_part_read(s,SSL_F_GET_CLIENT_FINISHED,i)); s->init_num = 3; s->init_num += i; if (*p != SSL2_MT_CLIENT_FINISHED) { Loading