eServer i/net
eServer home Webulator Commerce Server Web Server Net Print Merchant Support i/net home
 

Web Server/400 Version 1.3 PTFs

 

Program Temporary Fixes (PTFs) for Web Server/400 v1.3

General information about Program Temporary Fixes can be found at the links below:

The PTFs listed below address several Web Server/400 v1.3 issues including the following:


The WWW130001 PTF

The WWW130001 PTF is a performance PTF. After installation, if statistics logging is disabled using the CHGWWWCFG command the maximum throughput of the server, measured in number of requests that can be processed per second, will increase significantly. On our B60 running V3R2 we experienced an approximate 60% increase in throughput. The status (i.e., enabled or disabled) of statistics logging is determined when starting the server and can not be changed; you must restart the server to change the status. When statistics logging is disabled, you will receive a "Document contains no data" error when trying to view the statistics dynamically through the administrative mode.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130001 PTF HAS BEEN SUPERCEDED BY WWW130020. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130001.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130001r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130001.txt

The WWW130002 PTF

The WWW130002 PTF only applies to customers using the Japanese version of the product. Please see the text file for additional information.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

PTF file location:ftp.inetmi.com/pub/mri5035/www130002.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/mri5035/www130002.txt

The WWW130003 PTF

The WWW130003 PTF contains an enhancement to Web Server/400 1.3 or Commerce Server/400 1.0 that gives you the capability to index your site so it can be searched by your customers. This new feature of the server has been called Site Search.

After installation you can access the Site Search user guide through the following URL:

/shipped/pubs/wssusrgd.htm (provided /wwwserv/webdocs is your document root)

Links off of the Site Search user guide include:

  1. Documentation (user and programming)
  2. Sample search forms
  3. Search scripts written in ILE C and RPG

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130003.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130003r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130003.txt

The WWW130004 PTF

The WWW130004 PTF contains an enhancement to Web Server/400 1.3 or Commerce Server/400 1.0 that gives you the capability to run scripts that are written for IBM's AS/400 Web server (including DB2WWW/ Net.Data scripts). The current support is achieved using a script, program is called WWWADOPT, that is called by I/NET's server that acts as an interface between I/NET's server and IBM's scripts. In a future version this capability will be integrated into the server's code.

Limitations/Restrictions:

  1. AS/400 must be running V3R2 or V3R7 or later
  2. The WWWADOPT program MUST be copied into each library containing the IBM scripts to be called. You can copy WWWADOPT from the server's product library (WWWSERVER). For users of DB2WWW/Net.Data this means WWWADOPT must be copied into the QTCP library.
  3. The environment variable PATH_TRANSLATED is not set correctly. It is currently being set to the PATH_INFO value.
  4. The SCRIPT_NAME environment variable is not set correctly.
  5. The IBM_CCSID_VALUE environment variable is always set to 37.
Use aliases to use this feature transparently:
Alias /db2www/ to /wwwadopt/db2www/
Alias /ibmscriptlib/ to /ibmscriptlib/wwwadopt/

This PTF also adds the ability to call AS/400 Java applications. The Java app MUST be placed in an IFS directory (or subdirectory) of /INETJAVACGI. To access a Java app you would use a URL like the following:
   /cgi-bin/wwwadopt/inetjavacgi/javaappname
NOTE: The Java app must have an extension of .class but the .class is not used when accessing the Java app through a URL.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130004 PTF HAS BEEN SUPERCEDED BY WWW130011. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130004.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130004r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130004.txt

The WWW130007 PTF

The WWW130007 PTF adds support of cookies that are larger then 256 bytes/characters. The maximum length of a cookie, or any other request or response header, is now 4096 bytes.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130007 PTF HAS BEEN SUPERCEDED BY WWW130013. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130007.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130007r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130007.txt

The WWW130008 PTF

The WWW130008 PTF fixes the following problems found in the escape and unescape APIs:

  1. WwwEscape and WWWESC APIs were not returning the escaped data.
  2. The escape APIs were not properly escaping spaces. A space was being incorrectly escaped to a percent (%) instead of a plus (+).
  3. The unescape APIs were including the ending NULL character in the number of unescaped bytes. The NULL is only returned now when calling the ILE C interface and the NULL is no longer counted as an unescaped byte.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130008 PTF HAS BEEN SUPERCEDED BY WWW130017. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130008.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130008r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130008.txt

The WWW130011 PTF

The WWW130011 PTF superceeds the WWW130004 PTF (i.e., you do not need to install WWW130004 before installing WWW130011). Please read the changes section for important information pertaining to this PTF.

The WWW130011 PTF contains an enhancement to Web Server/400 1.3 or Commerce Server/400 1.0 that gives you the capability to run scripts that are written for IBM's AS/400 Web server (including Net.Data scripts). The current support is achieved using a script, which is called WWWADOPT, that is called by I/NET's server that acts as an interface between I/NET's server and IBM's scripts. Using WWWADOPT, you can also call the IBM scripts that are used to configure Network Stations. In a future version of the servers this capability will be integrated into the server's code.

Limitations/Restrictions:

  1. AS/400 must be running V3R2 or V3R7 or later
  2. The WWWADOPT program MUST be copied into each library containing the IBM scripts to be called. You can copy WWWADOPT from the server's product library (WWWSERVER). For users of DB2WWW/Net.Data this means WWWADOPT may be needed to be copied into the QTCP library. When duplicating WWWADOPT into other libraries be sure the owner of WWWADOPT is set correctly (see notes below).
  3. The environment variable PATH_TRANSLATED is not set correctly. It is currently being set to the PATH_INFO value.
  4. IBM CGI programs that WWWADOPT calls cannot call the I/NET server APIs.

Changes made since WWW130004:

  1. The physical files used to perform I/O (STDIN,STDOUT) were changed to match IBM's definition. CGI output that works fine with IC/400 is no longer truncated when running under our servers.
  2. WWWADOPT's activation group has been changed from *NEW to *CALLER. This should improve performance by reducing the overhead associated with initializing a new activation group, especially when using Net.Data macros.
  3. WWWADOPT's user profile has been changed from *USER to *OWNER. When duplicating WWWADOPT into other libraries be sure to set the owner to the appropriate value. Under most circumstances, changing the owner to WWWUSER will work fine.
  4. WWWADOPT can now handle IBM CGI programs with or without the '.PGM' extension. Previously, IBM CGI programs could not be qualified with '.PGM' extension.
  5. The SERVER_SOFTWARE environment variable was changed to indicate IC/400 is running (IBM-AS/400-HTTP-Server/1.0). This change was needed to support the Network Station configuration software.
  6. A fix was made to our internal trace code. You must delete "extra" trace user spaces that were created by the WWW130004 code:
       WRKOBJ OBJ(*ALL/TRCUSERSPC) OBJTYPE(*USRSPC)
    Delete all of the trace user spaces except for the one in the WWWSERVER library.
  7. If migrating from PTF WWW130004, ensure all of the existing copies of WWWADOPT are replaced with the new version.

You can use aliases to use this feature transparently:

  1. Sample Net.Data alias
    AliasValueSrcType
    /db2www//wwwadopt/db2www/*QSYS
  2. Sample IBM CGI library alias
    AliasValueSrcType
    /ibmscriptlib/ /ibmscriptlib/wwwadopt/ *QSYS

Using WWWADOPT to configure Network Stations:

  1. Copy WWWADOPT into the QYTC library and change WWWADOPT's owner to IBM's CGI user profile (i.e., CHGOBJOWN QYTC/WWWADOPT *PGM QTMHHTP1). The owner must be changed to QTMHHTP1 to access certain IBM CGI programs that are used to configure Network Stations.
  2. Make sure the QTMHHTP1 user profile has *USE authority to the following program: QYTC/QYTCMCLS.
  3. The following Web Server/400 - Commerce Server/400 configuration changes must be made (NOTE: It is probably best to setup unique configuration files to be used only for running a server that is used to configure Network Stations):
    1. Set the document root to '/QIBM' (CHGWWWCFG)
    2. Add library QYTC to the list of script libraries (WRKWWWSCPL)
    3. Add the following aliases (WRKWWWALS):
      AliasValueSrcType
      /QIBM//*ROOT
      /QYTC//QYTC.LIB/WWWADOPT.PGM/*QSYS
      /QIBM/NetworkStation//ProdData/HTTP/Protect/NetworkStation/*ROOT
      /QIBM/NetworkStation/Admin/QYTC.LIB/WWWADOPT.PGM/QYTCMAIN*QSYS
      /QIBM/NetworkStation/Admin.htm/ProdData/HTTP/Protect/NetworkStation/Admin.htm*ROOT
  4. Start the server with the new configuration
  5. Access the Network Station setup from the browser:
        http://system[:port]/QIBM/NetworkStation/Admin
    or
        https://system[:port]/QIBM/NetworkStation/Admin (Commerce Server/400)

WWWADOPT also supports the ability to call AS/400 Java applications. The Java app MUST be placed in an IFS directory (or subdirectory) of /INETJAVACGI. To access a Java app you would use a URL like the following:
    /cgi-bin/wwwadopt/inetjavacgi/javaappname
NOTE: The Java app must have an extension of .class but the .class is not used when accessing the Java app through a URL.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130011 PTF HAS BEEN SUPERCEDED BY WWW130015. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130011.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130011r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130011.txt

The WWW130012 PTF

The WWW130012 PTF contains a change to the Web Server/400 code that is only required by Commerce Server/400 customers who are also using the new Merchant/400 product. Commerce Server/400 will not start with a new Merchant/400 activation key until this PTF is applied. Commerce Server/400 version 1.0C (DSPDTAARA WWWSERVER/VERSION) customers do not need to apply this PTF.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130012.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130012r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130012.txt

The WWW130013 PTF

The WWW130013 PTF superceeds the WWW130007 PTF (i.e., you do not need to install WWW130007 before installing WWW130013). Please read the changes section for important information pertaining to this PTF.

The WWW130013 PTF contains a code fix for Web Server/400 1.3 or Commerce Server/400 1.0 and also a sample upload file script.

Changes made since WWW130007:

  1. Fixed a problem where the server was not properly handling data when the input (POSTed) data was greater than 4K when the script was also returning data.

The upload file script is called UPFILE and it is restored into the WWWSERVER (product) library. UPFILE is owned by QSYS and has public authority set to *EXCLUDE. Before UPFILE can be used it must be copied into a script library and the server user profile (e.g., WWWUSER) must have access to the program. Care should be taken when enabling the use of UPFILE so that only authorized users have access to upload files.

Sample HTML form used to call UPFILE:

<HTML>
<HEAD><TITLE>Upload File</TITLE></HEAD>
<BODY>
<H1>Upload File</H1>
<HR>
<FORM ACTION="/cgi-bin/upfile" ENCTYPE="multipart/form-data" METHOD=POST>

   From file:<INPUT NAME="FROM_FILE" TYPE="file" SIZE=40,5> <BR>
   To file:<INPUT NAME="TO_FILE" TYPE="text" SIZE=80 MAXLENGTH=100> <P>
   <INPUT TYPE="submit" VALUE="Upload File">

</FORM>
</BODY>
</HTML>

NOTES:

  1. The form variables must be in the above order for UPFILE to work.
  2. The input file is a standard PC file path (e.g., c:\dir\file.ext)
  3. The to file is an IFS path (e.g., '/dir/file.ext'). The data uploaded and saved to this file is treated as binary data (no conversions take place). By default, UPFILE will not replace/overwrite an existing file. If you would like the ability to overwrite existing files then copy UPFILE to UPFILER (the program checks the name of itself and if the program name is UPFILER it enables overwriting files). Important: UPFILE does not place any restrictions on the location of the to file.
  4. UPFILE has a verbose mode that is enabled by adding extra path info:
      "/cgi-bin/upfile/verbose"
    In verbose mode additional information about the request is returned by the script. UPFILE, in verbose mode, will also write the received standard input (POSTed) data to an IFS file called '/upfile.in'. Examining the data written to '/UPFILE.IN' provides good starting point for writing a script that can handle file uploads.

UPFILE is provided "as is". UPFILE is written in ILE C and uses internal server routines, because of this the source is not available. Included at the bottom of this section is a general description of the processing performed by the UPFILE script. UPFILE has been tested briefly with Netscape 3.0 and IE 3.02 (with the optional upload module installed).

UPFILE description (makes more sense after running UPFILE in verbose mode and examining the UPFILE.IN data):

  1. Ensure the REQUEST_METHOD is "POST".
  2. Ensure the CONTENT_TYPE begins with "multipart/form-data".
  3. Read the input (POSTed) data.
  4. Convert input data from ASCII to EBCDIC into another buffer. The EBCDIC buffer is needed by UPFILE to find the file to save the data to and to also output HTML information about the upload request.
  5. The first thing in the input data is a multipart boundary that is terminated with an ASCII CR,LF. The boundary is used to find the different parts of the multipart form data.
  6. The input file data begins after the first set of 2 CR,LFs found.
  7. The input file data ends 2 bytes (CR,LF) before the next boundary found.
  8. Find the to file form variable (TO_FILE) in the EBCDIC buffer. The value is found after the next set of CR,LFs.
  9. Store the uploaded file data into the to file (UPFILE uses IFS SPIs).

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130013 PTF HAS BEEN SUPERCEDED BY WWW130017. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130013.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130013r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130013.txt

The WWW130015 PTF

The WWW130015 PTF superceeds the WWW130004 and WWW130011 PTFs (i.e., you do not need to install the superceded PTFs before installing WWW130015).

The WWW130015 PTF contains a recompile of WWWADOPT to fix a problem where WWWADOPT would not work with the latest Net.Data PTFs (e.g., V3R2 5763TC1-SF43221, V3R7 5715TC1-SF43219, V4R1 5769TC1-SF43216). Also, a new environment variable has been added (CGI_ASCII_CCSID) which is used by Net.Data to determine the CCSID of the incoming escaped characters.

Please see the WWW130011 PTF section for additional information on WWWADOPT.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130015 PTF HAS BEEN SUPERCEDED BY WWW130021. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130015.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130015r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130015.txt

The WWW130016 PTF

Corrects an indexing problem with words containing numeric characters.

The WWW130016 PTF supersedes PTF WWW130010. Prerequisites: Before installing the WWW130016 PTF, you must first install the original Site Search PTF.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130016.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130016r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130016.txt

The WWW130017 PTF

The WWW130017 PTF superceeds the WWW130007, WWW130008, WWW130013 and WWW130014 PTFs (i.e., you do not need to install the superceded PTFs before installing WWW130017).

The WWW130017 PTF contains a code change to fix a problem where the server would timeout trying to receive posted data using SSL when the posted data was greater than 4k. The problem was first encountered when uploading files using IE 4.01.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130017 PTF HAS BEEN SUPERCEDED BY WWW130019. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130017.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130017r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130017.txt

The WWW130018 PTF

The WWW130018 PTF contains code changes to fix a problem where the server would insert invalid characters in the configuration file when the CHGWWWCFG DISABLESVR() command and parameter were used on an AS/400 running with the Japanese language (QCPFMSG messages are defined with double-byte characters). It also fixes a prompt override problem with the PROTOCOLS parameter of the CHGWWWCFG command.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130018.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130018r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130018.txt

The WWW130019 PTF

The WWW130019 PTF superceeds the WWW130017 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130019).

The WWW130019 PTF contains the following code changes:

  1. Fixed a problem where the server was incorrectly converting escaped characters when running with a Latin 2 content CCSID (e.g., 912 ISO-8859-2, 1250 Windows Eastern European). This problem mainly effected scripts and Webulator sessions.

    Detailed information on the fix: The server was converting all of the characters escaped (%xx) by the browser from CCSID 819 to the server job's CCSID. The code has been changed to unescape the characters from the configured content CCSID to the server job's CCSID. This problem did not effect double-byte customers.

  2. Added a new environment variable: CGI_ASCII_CCSID. The CGI_ASCII_CCSID environment variable value will always be set to the configured content CCSID.
  3. Added code that strips leading spaces off of response header lines returned by scripts. This code was added because some browsers cannot properly process response headers that begin with spaces.
  4. Added a new environment variable: HTTPS. The HTTPS environment variable has two possible values:
    1. OFF - Indicates a HTTP (unsecure) request
    2. ON - Indicates a HTTPS/SSL (secure) request

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130019 PTF HAS BEEN SUPERCEDED BY WWW130022. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130019.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130019r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130019.txt

The WWW130020 PTF

The WWW130020 PTF superceeds the WWW130001 PTF (i.e., you do not need to install the superceded PTF before installing WWW130020).

The WWW130020 PTF fixes a problem where additional request processors (RPs) started with the STRWWWRP command were always using the current job's user portion of the library list, even when the configured initial library list was set to use the job description's library list (i.e., CHGWWWCFG INLLIBL(*JOBD)).

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130020 PTF HAS BEEN SUPERCEDED BY WWW130034. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130020.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130020r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130020.txt

The WWW130021 PTF

The WWW130021 PTF superceeds the WWW130004, WWW130011 and WWW130015 PTFs (i.e., you do not need to install the superceeded PTFs before installing WWW130021 unless you require the old WWWADOPT).

The WWW130021 PTF contains a new version of WWWADOPT called WWWADOPT2, which should be used to interface with the newer versions of IBM scripts (e.g., Net.Data).

WWWADOPT2 should be used on systems with V4R2 or greater. WWWADOPT2 may also be used on systems with prior OS/400 versions provided appropriate PTFs have been applied. Contact IBM if you are unsure if your version of OS/400 supports stream I/O for stdin/stdout.

WWWADOPT uses QSYS physical files internally to support stdin/stdout, which is how IBM used to interface with CGI programs. WWWADOPT2 uses IFS stream files internally to support stdin/stdout, which is IBM's new way of supporting stdin/stdout. Using stream files eliminates the former line length limitations.

After installation, WWWADOPT2 needs to be copied into your IBM script libraries and aliases and/or links will need to be changed to use the new WWWADOPT2.

Please see the WWW130015 PTF section and other superceeded PTFs for additional information on using installing and using WWWADOPT and WWWADOPT2.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

PTF file location:ftp.inetmi.com/pub/webserv/www130021r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130021.txt

The WWW130022 PTF

The WWW130022 PTF superceeds the WWW130019 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130022).

The WWW130022 PTF fixes a problem where the output of a script returning parsed HTML data was being corrupted when the parsed data included an "exec" of another script (CGI program).

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130022 PTF HAS BEEN SUPERCEDED BY WWW130027. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130022.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130022r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130022.txt

The WWW130023 PTF

The WWW130023 PTF contains code changes to fix problems where the server could insert invalid characters in the configuration file when the ADDWWWCTP, CHGWWWCTP, ADDWWWINCL, CHGWWWINCL, ADDWWWICON, CHGWWWICON, ADDWWWSCPL, or CHGWWWSCPL commands were used on an AS/400 running OS/400 level V4R2 or above. These problems could also manifest themselves as memory errors (MCH3601 errors) while executing the listed commands.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130023.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130023r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130023.txt

The WWW130024 PTF

The WWW130024 PTF fixes a problem where spooled file lines were being truncated when displayed through the server.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130024 PTF HAS BEEN SUPERCEDED BY WWW130025. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130024.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130024r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130024.txt

The WWW130025 PTF

The WWW130025 PTF superceeds the WWW130024 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130025).

The WWW130025 PTF fixes a problem where some double-byte data being returned from a spooled file was displayed incorrectly. Double- byte characters that included a single-byte '>', '<', or '&' were being corrupted.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130025.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130025r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130025.txt

The WWW130026 PTF

The WWW130026 PTF contains code changes to fix problems where the server request processor ends abnormally with an MCH3601 error unmonitored by function stricmp in the module WWWBUTIL. This occurs when the authentication directive "REQUIRE none" is specified in a limit section that involves dynamic indexing where a specialized header or footer are used, effectively turning off authentication for the specified directory. Typically the browser user will either see a "Document contains no data" or "The server returned an invalid or unrecognized response" message when attempting to view the index.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130026.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130026r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130026.txt

The WWW130027 PTF

The WWW130027 PTF superceeds the WWW130022 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130027).

The WWW130027 PTF fixes a problem where authentication would not work properly when posting data. The browser would display a network error instead of the desired authentication dialog. This problem was encountered when posting larger (e.g., >4K) amounts of data. Another symptom of this problem is the browser displays a network error instead of the proper server error on bad requests.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130027 PTF HAS BEEN SUPERCEDED BY WWW130028. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130027.txt

The WWW130028 PTF

The WWW130028 PTF superceeds the WWW130027 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130028).

The WWW130028 PTF fixes a problem caused by the WWW130027 PTF where Webulator close session redirects and script redirects on posted requests no longer worked properly.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130028.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130028r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130028.txt

The WWW130029 PTF

The WWW130029 PTF superceeds the WWW130028 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130029).

The WWW130029 PTF is only required by Commerce Server/400 customers that install the COM100009 PTF. This PTF must be installed at the same time the COM100009 PTF is installed.

This provides no functionality if you are not running Commerce Server/400.

NOTE: This PTF has been integrated into the Web Server/400 1.3C and Commerce Server/400 1.0D products.

NOTE: THE WWW130029 PTF HAS BEEN SUPERCEDED BY WWW130033. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130029.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130029r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130029.txt

The WWW130030 PTF

The WWW130030 PTF fixes a problem where the CONTENT_LENGTH environment variable was not set correctly in a mixed byte environment where the length of the posted data changed due to conversion from ASCII to EBCDIC.

Prerequisites:

Web Server/400 installations:
Web Server/400 version 1.3C installed or
WWW130028 PTF installed

Commerce Server/400 installations:
Commerce Server/400 version 1.0D installed or
WWW130029 PTF installed

NOTE: Commerce Server/400 customers can install the WWW130029 PTF without installing the COM100009 PTF.

IMPI PTF file location:ftp.inetmi.com/pub/webserv/www130030.savf
RISC PTF file location:ftp.inetmi.com/pub/webserv/www130030r.savf
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130030.txt

The WWW130031 PTF

The WWW130031 PTF superceeds the WWW130030 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130031).

The WWW130031 PTF fixes a memory problem when retrieving form variables in a CGI program. Specifically, the corrected error is MCH0601 unmonitored at statement 44 by WWW_InitFormData in WWWSREXT of WWWRP1SRV or at statement 39 by reUnEscapeURLChars in WWWRESC of WWWRP2SRV. This error has only been reported to occur on some OS/400 V5R1 systems.

Prerequisites:

Web Server/400 installations:
Web Server/400 version 1.3C installed or
WWW130028 PTF installed

Commerce Server/400 installations:
Commerce Server/400 version 1.0D installed or
WWW130029 PTF installed

NOTE: Commerce Server/400 customers can install the WWW130029 PTF without installing the COM100009 PTF.

NOTE: THE WWW130029 PTF HAS BEEN SUPERCEDED BY WWW130033. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

PTF file location:Please contact I/NET Support for information about obtaining this PTF.
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130031.txt

The WWW130032 PTF

The WWW130032 PTF superceeds the WWW130025 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130032).

The WWW130032 PTF fixes a problem where some double-byte data being returned as part of the display of database and spooled files was not displayed as expected. Double-byte fields are typically shown with spaces in place of the SO (Shift Out) and SI (Shift In) characters. Previous Web Server/400 logic would remove these characters as part of the conversion from EBCDIC to ASCII, resulting in the display of the field without the spaces and a misalignment of the resulting data (usually most evident in database columns). PTF WWW130032 inserts a space/blank character whenever a SO or SI character is encountered, so the field is appropriately formatted for display.

During testing of WWW130032, it was noted by some of the testers that database and spooled file data seem to be presented best if the character size is set to "Large" (in IE) or set to "10 point" (in Netscape). It was also noted that the "SPACING" keyword also assists the proper presentation of data (more information about the "SPACING" keyword can be found in the product documentation).

PTF file location:Please contact I/NET Support for information about obtaining this PTF.
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130032.txt

The WWW130033 PTF

The WWW130033 PTF superceeds the WWW130029 and WWW130031 PTFs (i.e., you do not need to install the superceded PTFs before installing WWW130033).

The WWW130033 PTF fixes a problem where server Request Processor jobs (jobs named WWRxxx) remain in a TIMW state indefinitely. Viewing the program call stack for these jobs reveals that they are processing a write statement via the biSendSock2() function. This is a result of an indefinite wait by the IBM write() API if the other side of the connection (the browser) is not receiving the data and the internal TCP send window has been closed. Typically, this happens because the server is attempting to send more data than the browser can handle. PTF WWW130033 changes how the write() API is called to enable the detection of this situation, allowing the transfer of data to continue normally.

Corequisites:

   PTF WWW130034

NOTE: PTF WWW130034 must also be installed to correct this problem.

NOTE: THE WWW130033 PTF HAS BEEN SUPERCEDED BY WWW130035. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

PTF file location:Please contact I/NET Support for information about obtaining this PTF.
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130033.txt

The WWW130034 PTF

The WWW130034 PTF superceeds the WWW130020 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130034).

The WWW130034 PTF fixes a problem where server Request Processor jobs (jobs named WWRxxx) remain in a TIMW state indefinitely. Viewing the program call stack for these jobs reveals that they are processing a write statement via the biSendSock2() function. This is a result of an indefinite wait by the IBM write() API if the other side of the connection (the browser) is not receiving the data and the internal TCP send window has been closed. Typically, this happens because the server is attempting to send more data than the browser can handle. PTF WWW130034 changes how the write() API is called to enable the detection of this situation, allowing the transfer of data to continue normally.

Corequisites:

   PTF WWW130033

NOTE: PTF WWW130033 must also be installed to correct this problem.

NOTE: THE WWW130034 PTF HAS BEEN SUPERCEDED BY WWW130036. YOU MAY WISH TO OBTAIN THAT PTF INSTEAD.

PTF file location:Please contact I/NET Support for information about obtaining this PTF.
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130034.txt

The WWW130035 PTF

The WWW130035 PTF superceeds the WWW130033 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130035).

The WWW130036 PTF corrects a problem where a customer running OS/400 V5R1 received reports that their clients were being notified by their personal firewall software that the server was doing a port scan of the clients machine. The shutdown process for the socket connections to the clients was modified, which eliminated the problem with the firewalls.

Corequisites:

   PTF WWW130036

NOTE: PTF WWW130036 must also be installed to correct this problem.

PTF file location:Please contact I/NET Support for information about obtaining this PTF.
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130035.txt

The WWW130036 PTF

The WWW130036 PTF superceeds the WWW130034 PTF (i.e., you do not need to install the superceded PTFs before installing WWW130036).

The WWW130036 PTF corrects a problem where a customer running OS/400 V5R1 received reports that their clients were being notified by their personal firewall software that the server was doing a port scan of the clients machine. The shutdown process for the socket connections to the clients was modified, which eliminated the problem with the firewalls.

Corequisites:

   PTF WWW130035

NOTE: PTF WWW130035 must also be installed to correct this problem.

PTF file location:Please contact I/NET Support for information about obtaining this PTF.
Verbose Description and Instructions:ftp.inetmi.com/pub/webserv/www130036.txt

 

^ Back to top