You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by mt...@apache.org on 2005/02/12 12:34:00 UTC
cvs commit: jakarta-tomcat-connectors/jk/native/common jk_ajp12_worker.c jk_service.h
mturk 2005/02/12 03:34:00
Modified: jk/native/common jk_ajp12_worker.c jk_service.h
Log:
Use const char* for all constant params passed to AJP.
Also resolve AS400 constness issues.
Revision Changes Path
1.19 +12 -8 jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c
Index: jk_ajp12_worker.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_ajp12_worker.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- jk_ajp12_worker.c 6 Feb 2005 13:30:34 -0000 1.18
+++ jk_ajp12_worker.c 12 Feb 2005 11:33:59 -0000 1.19
@@ -298,7 +298,7 @@
}
#ifdef AS400
-static int ajpv12_sendasciistring(ajp12_endpoint_t * p, char *buffer)
+static int ajpv12_sendasciistring(ajp12_endpoint_t * p, const char *buffer)
{
int bufferlen;
@@ -311,19 +311,23 @@
}
#endif
-#ifdef AS400
-static int ajpv12_sendstring(ajp12_endpoint_t * p, char *buffer)
-#else
static int ajpv12_sendstring(ajp12_endpoint_t * p, const char *buffer)
-#endif
{
int bufferlen;
if (buffer && (bufferlen = strlen(buffer))) {
#if defined(AS400) || defined(_OSD_POSIX)
- jk_xlate_to_ascii(buffer, bufferlen);
-#endif
+ char buf[2048];
+ if (buflen < 2048) {
+ memcpy(buf, buffer, bufferlen)
+ jk_xlate_to_ascii(buf, bufferlen);
+ return ajpv12_sendnbytes(p, buffer, bufferlen);
+ }
+ else
+ return -1;
+#else
return ajpv12_sendnbytes(p, buffer, bufferlen);
+#endif
}
else {
return ajpv12_sendnbytes(p, NULL, 0);
1.22 +10 -10 jakarta-tomcat-connectors/jk/native/common/jk_service.h
Index: jk_service.h
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_service.h,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- jk_service.h 6 Feb 2005 13:30:34 -0000 1.21
+++ jk_service.h 12 Feb 2005 11:33:59 -0000 1.22
@@ -121,15 +121,15 @@
/*
* CGI Environment needed by servlets
*/
- char *method;
- char *protocol;
- char *req_uri;
- char *remote_addr;
- char *remote_host;
- char *remote_user;
- char *auth_type;
- char *query_string;
- char *server_name;
+ const char *method;
+ const char *protocol;
+ const char *req_uri;
+ const char *remote_addr;
+ const char *remote_host;
+ const char *remote_user;
+ const char *auth_type;
+ const char *query_string;
+ const char *server_name;
unsigned server_port;
char *server_software;
unsigned content_length; /* integer that represents the content */
---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-dev-help@jakarta.apache.org