This is a computer-generated response confirming that your e-mail message was received by There. Please do not respond to this message.
Thank you for contacting us. We will make every effort to respond to your message as soon as possible. Please do not send multiple e-mail messages (regarding the same subject) before you have received a response as this can cause confusion and possibly delay our response to you. Our Customer Support team is also available via the Live Help link on There Central, from the Help link on www.there.com, or in-world (Get Help>There Live Help). Live Help is available M-F, 2-8pm PT. Thank You, There Customer Support [THREAD ID: 1-1R8G1F] -----Original Message----- From: [EMAIL PROTECTED] Sent: 4/29/2004 10:25:32 AM To: [EMAIL PROTECTED] Subject: cvs commit: jakarta-tomcat-connectors/jk/native2/server/dsapi jk_dsapi_plugin.c andya 2004/04/29 10:25:32 Modified: jk/native2/server/dsapi jk_dsapi_plugin.c Log: Minor changes to remove warnings. Revision Changes Path 1.12 +24 -13 jakarta-tomcat-connectors/jk/native2/server/dsapi/jk_dsapi_plugin.c Index: jk_dsapi_plugin.c =================================================================== RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native2/server/dsapi/jk_dsapi_plugin.c,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- jk_dsapi_plugin.c 29 Apr 2004 17:05:17 -0000 1.11 +++ jk_dsapi_plugin.c 29 Apr 2004 17:25:32 -0000 1.12 @@ -27,6 +27,7 @@ #include <stdio.h> #include <string.h> #include <ctype.h> +#include <stdarg.h> /* If we're building under Windows get windows.h. This must be included * before any APR includes because APR itself does a #include <windows.h> @@ -109,6 +110,19 @@ } private_ws_t; +#if defined(TESTING) +static void AddInLogMessageText(char *fmt, unsigned short err, ...) { + va_list ap; + va_start(ap, err); + + printf("Debug: "); + vprintf(fmt, ap); + printf("\n"); + + va_end(ap); +} +#endif + /* Case insentive memcmp() clone */ #ifdef HAVE_MEMICMP @@ -648,20 +662,19 @@ /* Get the info from the lookup buffer */ -static int getLookupInfo(FilterContext *context, char *pMatch, int itemNumber, char **pInfo, int *pInfoLen) { +static int getLookupInfo(FilterContext *context, char *pMatch, WORD itemNumber, char **pInfo) { unsigned int reserved = 0; unsigned int errID; char *pValue = NULL; WORD lValue, type; STATUS error; - if (NULL == pMatch || NULL == pInfo || NULL == pInfoLen || (itemNumber < 0)) { + if (NULL == pMatch || NULL == pInfo || (itemNumber < 0)) { return -1; } /* Initialize output */ *pInfo = NULL; - *pInfoLen = 0; /* Check the type and length of the info */ pValue = (char *) NAMELocateItem(pMatch, itemNumber, &type, &lValue); @@ -671,6 +684,7 @@ } lValue -= sizeof(WORD); /* remove datatype word included in the list length */ + lValue++; /* Include length of terminator */ /* check the value type */ if (type != TYPE_TEXT_LIST && type != TYPE_TEXT) { @@ -678,13 +692,12 @@ } /* Allocate space for the info. This memory will be freed automatically when the thread terminates */ - if (*pInfo = context->AllocMem(context, lValue+1, reserved, &errID), NULL == *pInfo) { + if (*pInfo = context->AllocMem(context, lValue, reserved, &errID), NULL == *pInfo) { return -1; } /* Get the info */ - if (error = NAMEGetTextItem(pMatch, itemNumber, 0, *pInfo, lValue + 1), !error) { - *pInfoLen = lValue + 1; + if (error = NAMEGetTextItem(pMatch, itemNumber, 0, *pInfo, lValue), !error) { return 0; } @@ -693,7 +706,7 @@ /* Lookup the user and return the user's full name */ -static int getUserName(FilterContext *context, char *userName, char **pUserName, int *pUserNameLen) { +static int getUserName(FilterContext *context, char *userName, char **pUserName) { STATUS error = NOERROR; HANDLE hLookup = NULLHANDLE; unsigned short nMatches = 0; @@ -702,13 +715,12 @@ char *pMatch = NULL; int rc = -1; - if (NULL == userName || NULL == pUserName || NULL == pUserNameLen) { + if (NULL == userName || NULL == pUserName) { return rc; } /* Initializae output */ *pUserName = NULL; - *pUserNameLen = 0; /* do the name lookup */ error = NAMELookup(NULL, 0, 1, "$Users", 1, userName, 2, "FullName", &hLookup); @@ -732,7 +744,7 @@ } /* Get the full name from the info we got back */ - if (getLookupInfo(context, pMatch, 0, pUserName, pUserNameLen)) { + if (getLookupInfo(context, pMatch, 0, pUserName)) { goto done; } @@ -850,8 +862,7 @@ /* If the REMOTE_USER CGI variable doesn't work try asking Domino */ if (s->remote_user[0] == '\0' && fr->userName[0] != '\0') { - int len; - getUserName(ws->context, fr->userName, &s->remote_user, &len); + getUserName(ws->context, fr->userName, &s->remote_user); } GETVARIABLE("SERVER_PROTOCOL", &s->protocol, ""); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]