X-Git-Url: https://git.openssl.org/?p=openssl.git;a=blobdiff_plain;f=ssl%2Frecord%2Frec_layer_s3.c;h=773a6d68d9acfebd069677c416afead648df0082;hp=fb396b9f723b37bd83383a020ceaa7512c6e2aa6;hb=475965f2ef8eaeb67f065a7eabd3a781da76305b;hpb=49580f25b3e6239a277c9fc2708c0354f419ec17 diff --git a/ssl/record/rec_layer_s3.c b/ssl/record/rec_layer_s3.c index fb396b9f72..773a6d68d9 100644 --- a/ssl/record/rec_layer_s3.c +++ b/ssl/record/rec_layer_s3.c @@ -136,7 +136,6 @@ void RECORD_LAYER_init(RECORD_LAYER *rl, SSL *s) { rl->s = s; SSL3_RECORD_clear(rl->rrec, SSL_MAX_PIPELINES); - SSL3_RECORD_clear(&rl->wrec, 1); } void RECORD_LAYER_clear(RECORD_LAYER *rl) @@ -167,7 +166,6 @@ void RECORD_LAYER_clear(RECORD_LAYER *rl) SSL3_BUFFER_clear(&rl->wbuf[pipes]); rl->numwpipes = 0; SSL3_RECORD_clear(rl->rrec, SSL_MAX_PIPELINES); - SSL3_RECORD_clear(&rl->wrec, 1); RECORD_LAYER_reset_read_sequence(rl); RECORD_LAYER_reset_write_sequence(rl); @@ -182,7 +180,6 @@ void RECORD_LAYER_release(RECORD_LAYER *rl) ssl3_release_read_buffer(rl->s); if (rl->numwpipes > 0) ssl3_release_write_buffer(rl->s); - /* TODO: Check why there is no release of wrec here?? */ SSL3_RECORD_release(rl->rrec, SSL_MAX_PIPELINES); } @@ -253,44 +250,30 @@ void SSL_set_default_read_buffer_len(SSL *s, size_t len) const char *SSL_rstate_string_long(const SSL *s) { - const char *str; - switch (s->rlayer.rstate) { case SSL_ST_READ_HEADER: - str = "read header"; - break; + return "read header"; case SSL_ST_READ_BODY: - str = "read body"; - break; + return "read body"; case SSL_ST_READ_DONE: - str = "read done"; - break; + return "read done"; default: - str = "unknown"; - break; + return "unknown"; } - return (str); } const char *SSL_rstate_string(const SSL *s) { - const char *str; - switch (s->rlayer.rstate) { case SSL_ST_READ_HEADER: - str = "RH"; - break; + return "RH"; case SSL_ST_READ_BODY: - str = "RB"; - break; + return "RB"; case SSL_ST_READ_DONE: - str = "RD"; - break; + return "RD"; default: - str = "unknown"; - break; + return "unknown"; } - return (str); } int ssl3_read_n(SSL *s, int n, int max, int extend, int clearold) @@ -453,9 +436,9 @@ int ssl3_write_bytes(SSL *s, int type, const void *buf_, int len) { const unsigned char *buf = buf_; int tot; - unsigned int n, nw; + unsigned int n, split_send_fragment, maxpipes; #if !defined(OPENSSL_NO_MULTIBLOCK) && EVP_CIPH_FLAG_TLS1_1_MULTIBLOCK - unsigned int max_send_fragment, split_send_fragment, maxpipes; + unsigned int max_send_fragment, nw; unsigned int u_len = (unsigned int)len; #endif SSL3_BUFFER *wb = &s->rlayer.wbuf[0];