Fix erroneous fall thgrough in switch statement

Fix an erroenous fall through when setting the max_pipelines value.

Reviewed-by: Tim Hudson <tjh@openssl.org>
This commit is contained in:
Matt Caswell
2016-02-15 15:43:28 +00:00
parent fd068d50c4
commit 0707741532

View File

@@ -1716,6 +1716,7 @@ long SSL_ctrl(SSL *s, int cmd, long larg, void *parg)
s->max_pipelines = larg; s->max_pipelines = larg;
if (larg > 1) if (larg > 1)
RECORD_LAYER_set_read_ahead(&s->rlayer, 1); RECORD_LAYER_set_read_ahead(&s->rlayer, 1);
return 1;
case SSL_CTRL_GET_RI_SUPPORT: case SSL_CTRL_GET_RI_SUPPORT:
if (s->s3) if (s->s3)
return s->s3->send_connection_binding; return s->s3->send_connection_binding;
@@ -1867,6 +1868,7 @@ long SSL_CTX_ctrl(SSL_CTX *ctx, int cmd, long larg, void *parg)
if (larg < 1 || larg > SSL_MAX_PIPELINES) if (larg < 1 || larg > SSL_MAX_PIPELINES)
return 0; return 0;
ctx->max_pipelines = larg; ctx->max_pipelines = larg;
return 1;
case SSL_CTRL_CERT_FLAGS: case SSL_CTRL_CERT_FLAGS:
return (ctx->cert->cert_flags |= larg); return (ctx->cert->cert_flags |= larg);
case SSL_CTRL_CLEAR_CERT_FLAGS: case SSL_CTRL_CLEAR_CERT_FLAGS: