Warning,
Read my previous mail about adding new features to AJP13
which are unknown to current Tomcat 3.2/3.3 ....
-
Henri Gomez ___[_]____
EMAIL : [EMAIL PROTECTED] (. .)
PGP KEY : 697ECEDD ...oOOo..(_)..oOOo...
PGP Fingerprint : 9DF8 1EA8 ED53 2F39 DC9B 904A 364F 80E6
>-----Original Message-----
>From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
>Sent: Friday, September 14, 2001 1:15 PM
>To: [EMAIL PROTECTED]
>Subject: cvs commit: jakarta-tomcat-connectors/jk/native/common
>jk_ajp_common.c
>
>
>jfclere 01/09/14 04:15:00
>
> Modified: jk/java/org/apache/ajp Ajp13.java
> jk/native/common jk_ajp_common.c
> Log:
> Arrange the KEY_SIZE_ATTR. (Note it is for TC4.0).
>
> Revision Changes Path
> 1.12 +5 -2
>jakarta-tomcat-connectors/jk/java/org/apache/ajp/Ajp13.java
>
> Index: Ajp13.java
> ===================================================================
> RCS file:
>/home/cvs/jakarta-tomcat-connectors/jk/java/org/apache/ajp/Ajp13.java,v
> retrieving revision 1.11
> retrieving revision 1.12
> diff -u -r1.11 -r1.12
> --- Ajp13.java 2001/09/13 14:29:51 1.11
> +++ Ajp13.java 2001/09/14 11:15:00 1.12
> @@ -131,6 +131,7 @@
> public static final byte SC_A_SSL_CERT = 7;
> public static final byte SC_A_SSL_CIPHER = 8;
> public static final byte SC_A_SSL_SESSION = 9;
> + public static final byte SC_A_SSL_KEYSIZE = 11;
>
> // Used for attributes which are not in the list above
> public static final byte SC_A_REQ_ATTRIBUTE = 10;
> @@ -403,8 +404,6 @@
> isSSL = true;
>
>req.setAttribute("javax.servlet.request.X509Certificate",
> msg.getString());
> - req.setAttribute("javax.servlet.request.key_size",
> - new Integer (msg.getLen()));
> break;
>
> case SC_A_SSL_CIPHER :
> @@ -424,6 +423,10 @@
> msg.getString());
> break;
>
> + case SC_A_SSL_KEYSIZE :
> + req.setAttribute("javax.servlet.request.key_size",
> + new Integer (msg.getInt()));
> + break;
> default:
> if (decodeMoreHeaders(req, attributeCode, msg) != 500)
> break;
>
>
>
> 1.11 +3 -2
>jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c
>
> Index: jk_ajp_common.c
> ===================================================================
> RCS file:
>/home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp_common.c,v
> retrieving revision 1.10
> retrieving revision 1.11
> diff -u -r1.10 -r1.11
> --- jk_ajp_common.c 2001/09/10 21:51:57 1.10
> +++ jk_ajp_common.c 2001/09/14 11:15:00 1.11
> @@ -59,7 +59,7 @@
> * Description: common stuff for bi-directional protocols
>ajp13/ajp14. *
> * Author: Gal Shachor <[EMAIL PROTECTED]>
> *
> * Author: Henri Gomez <[EMAIL PROTECTED]>
> *
> - * Version: $Revision: 1.10 $
> *
> + * Version: $Revision: 1.11 $
> *
>
>***************************************************************
>************/
>
>
> @@ -364,8 +364,9 @@
> /*
> * ssl_key_size is required by Servlet 2.3 API
> * added support only in ajp14 mode
> + * JFC removed: ae->proto == AJP14_PROTO
> */
> - if ((ae->proto == AJP14_PROTO) && (s->ssl_key_size != -1)) {
> + if (s->ssl_key_size != -1) {
> if (jk_b_append_byte(msg, SC_A_SSL_KEY_SIZE) ||
> jk_b_append_int(msg, (unsigned short)
>s->ssl_key_size)) {
> jk_log(l, JK_LOG_ERROR, "Error
>ajp_marshal_into_msgb - Error appending the SSL key size\n");
>
>
>
>