nacho       02/05/01 15:59:12

  Modified:    jk/native/iis jk_isapi_plugin.c
  Log:
  * Problems with extension return codes in IIS 6.0.
  
  It seems IIS version prior to 6.0, were buggy and not honored the 
HSE_STATUS_SUCCESS_KEEP_CONN extension return values.
  
  This is why the bug not revealed before.
  
  Thanks to Lenny Karpel
  
  Revision  Changes    Path
  1.16      +8 -22     jakarta-tomcat-connectors/jk/native/iis/jk_isapi_plugin.c
  
  Index: jk_isapi_plugin.c
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/iis/jk_isapi_plugin.c,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- jk_isapi_plugin.c 9 Apr 2002 23:09:25 -0000       1.15
  +++ jk_isapi_plugin.c 1 May 2002 22:59:12 -0000       1.16
  @@ -60,7 +60,7 @@
    * Author:      Gal Shachor <[EMAIL PROTECTED]>                           *
    * Author:      Larry Isaacs <[EMAIL PROTECTED]>                           *
    * Author:      Ignacio J. Ortega <[EMAIL PROTECTED]>                       *
  - * Version:     $Revision: 1.15 $                                           *
  + * Version:     $Revision: 1.16 $                                           *
    ***************************************************************************/
   
   // This define is needed to include wincrypt,h, needed to get client certificates
  @@ -669,26 +669,12 @@
           char snuri[INTERNET_MAX_URL_LENGTH]="/";
           char Host[INTERNET_MAX_URL_LENGTH];
           char Translate[INTERNET_MAX_URL_LENGTH];
  -
  -             BOOL (WINAPI * GetHeader) (
  -                     struct _HTTP_FILTER_CONTEXT * pfc,
  -                     LPSTR                         lpszName,
  -                     LPVOID                        lpvBuffer,
  -                     LPDWORD                       lpdwSize
  -                     );
  -
  -             BOOL (WINAPI * SetHeader) (
  -                     struct _HTTP_FILTER_CONTEXT * pfc,
  -                     LPSTR                         lpszName,
  -                     LPSTR                         lpszValue
  -                     );
  -
  -             BOOL (WINAPI * AddHeader) (
  -                     struct _HTTP_FILTER_CONTEXT * pfc,
  -                     LPSTR                         lpszName,
  -                     LPSTR                         lpszValue
  -                     );
  -
  +             BOOL (WINAPI * GetHeader) 
  +                     (struct _HTTP_FILTER_CONTEXT * pfc, LPSTR lpszName, LPVOID 
lpvBuffer, LPDWORD lpdwSize );
  +             BOOL (WINAPI * SetHeader) 
  +                     (struct _HTTP_FILTER_CONTEXT * pfc, LPSTR lpszName, LPSTR 
lpszValue );
  +             BOOL (WINAPI * AddHeader) 
  +                     (struct _HTTP_FILTER_CONTEXT * pfc, LPSTR lpszName,LPSTR 
lpszValue );
           char *query;
           DWORD sz = sizeof(uri);
           DWORD szHost = sizeof(Host);
  @@ -917,7 +903,7 @@
                   if (worker->get_endpoint(worker, &e, logger)) {
                       int recover = JK_FALSE;
                       if (e->service(e, &s, logger, &recover)) {
  -                        rc = HSE_STATUS_SUCCESS_AND_KEEP_CONN;
  +                        rc = HSE_STATUS_SUCCESS;
                           lpEcb->dwHttpStatusCode = HTTP_STATUS_OK;
                           jk_log(logger, JK_LOG_DEBUG, 
                                  "HttpExtensionProc service() returned OK\n");
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to