提交 4ba1aa39 编写于 作者: D Dr. Stephen Henson

typo

上级 1e27847d
...@@ -884,7 +884,7 @@ ...@@ -884,7 +884,7 @@
Changes between 0.9.8l (?) and 0.9.8m (?) [xx XXX xxxx] Changes between 0.9.8l (?) and 0.9.8m (?) [xx XXX xxxx]
*) The code that handled flusing of data in SSL/TLS originally used the *) The code that handled flushing of data in SSL/TLS originally used the
BIO_CTRL_INFO ctrl to see if any data was pending first. This caused BIO_CTRL_INFO ctrl to see if any data was pending first. This caused
the problem outlined in PR#1949. The fix suggested there however can the problem outlined in PR#1949. The fix suggested there however can
trigger problems with buggy BIO_CTRL_WPENDING (e.g. some versions trigger problems with buggy BIO_CTRL_WPENDING (e.g. some versions
......
...@@ -2397,7 +2397,6 @@ static int www_body(char *hostname, int s, unsigned char *context) ...@@ -2397,7 +2397,6 @@ static int www_body(char *hostname, int s, unsigned char *context)
goto end; goto end;
} }
/* else we have data */
if ( ((www == 1) && (strncmp("GET ",buf,4) == 0)) || if ( ((www == 1) && (strncmp("GET ",buf,4) == 0)) ||
((www == 2) && (strncmp("GET /stats ",buf,10) == 0))) ((www == 2) && (strncmp("GET /stats ",buf,10) == 0)))
{ {
...@@ -2406,6 +2405,25 @@ static int www_body(char *hostname, int s, unsigned char *context) ...@@ -2406,6 +2405,25 @@ static int www_body(char *hostname, int s, unsigned char *context)
STACK_OF(SSL_CIPHER) *sk; STACK_OF(SSL_CIPHER) *sk;
static const char *space=" "; static const char *space=" ";
if(strncmp("GET /reneg ",buf,10) == 0)
{
for (;;)
{
fprintf(stderr, "Line: %s\n", buf);
i=BIO_gets(io,buf,bufsize-1);
if (i <= 0)
goto end;
if (buf[0] == '\r' || buf[0] == '\n')
break;
}
sleep(1);
SSL_renegotiate(con);
i=SSL_do_handshake(con);
SSL_renegotiate(con);
i=SSL_do_handshake(con);
printf("SSL_do_handshake -> %d\n",i);
}
BIO_puts(io,"HTTP/1.0 200 ok\r\nContent-type: text/html\r\n\r\n"); BIO_puts(io,"HTTP/1.0 200 ok\r\nContent-type: text/html\r\n\r\n");
BIO_puts(io,"<HTML><BODY BGCOLOR=\"#ffffff\">\n"); BIO_puts(io,"<HTML><BODY BGCOLOR=\"#ffffff\">\n");
BIO_puts(io,"<pre>\n"); BIO_puts(io,"<pre>\n");
...@@ -2417,6 +2435,7 @@ static int www_body(char *hostname, int s, unsigned char *context) ...@@ -2417,6 +2435,7 @@ static int www_body(char *hostname, int s, unsigned char *context)
BIO_write(io," ",1); BIO_write(io," ",1);
} }
BIO_puts(io,"\n"); BIO_puts(io,"\n");
BIO_printf(io, "Secure Renegotiation IS%s supported\n", SSL_get_secure_renegotiation_support(con) ? "" : " NOT");
/* The following is evil and should not really /* The following is evil and should not really
* be done */ * be done */
...@@ -2640,7 +2659,7 @@ end: ...@@ -2640,7 +2659,7 @@ end:
#endif #endif
err: err:
ERR_print_errors(bio_err);
if (ret >= 0) if (ret >= 0)
BIO_printf(bio_s_out,"ACCEPT\n"); BIO_printf(bio_s_out,"ACCEPT\n");
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册