Add ctrls to clear options and mode.
Change RI ctrl so it doesn't clash.
This commit is contained in:
@@ -1041,8 +1041,12 @@ long SSL_ctrl(SSL *s,int cmd,long larg,void *parg)
|
||||
|
||||
case SSL_CTRL_OPTIONS:
|
||||
return(s->options|=larg);
|
||||
case SSL_CTRL_CLEAR_OPTIONS:
|
||||
return(s->options&=~larg);
|
||||
case SSL_CTRL_MODE:
|
||||
return(s->mode|=larg);
|
||||
case SSL_CTRL_CLEAR_MODE:
|
||||
return(s->mode &=~larg);
|
||||
case SSL_CTRL_GET_MAX_CERT_LIST:
|
||||
return(s->max_cert_list);
|
||||
case SSL_CTRL_SET_MAX_CERT_LIST:
|
||||
@@ -1152,8 +1156,12 @@ long SSL_CTX_ctrl(SSL_CTX *ctx,int cmd,long larg,void *parg)
|
||||
return(ctx->stats.sess_cache_full);
|
||||
case SSL_CTRL_OPTIONS:
|
||||
return(ctx->options|=larg);
|
||||
case SSL_CTRL_CLEAR_OPTIONS:
|
||||
return(ctx->options&=~larg);
|
||||
case SSL_CTRL_MODE:
|
||||
return(ctx->mode|=larg);
|
||||
case SSL_CTRL_CLEAR_MODE:
|
||||
return(ctx->mode&=~larg);
|
||||
case SSL_CTRL_SET_MAX_SEND_FRAGMENT:
|
||||
if (larg < 512 || larg > SSL3_RT_MAX_PLAIN_LENGTH)
|
||||
return 0;
|
||||
|
Reference in New Issue
Block a user