ECO kit FTP-060_A044

FTP-060_A044 ECO kit rev 6.0 for MultiNet Version 4.4 Rev A	28-Mar-2005

Copyright (c) 2000, 2001, 2002, 2003, 2004, 2005 by Process Software

    This ECO kit provides new versions of the FTP images FTP.EXE and
    FTP_SERVER.EXE and applies to MultiNet V4.4 Rev A and MultiNet V4.3 Rev A.
										
    The ranking for this ECO is 3.
    The overall ranking for the kit is 0 when applied to MultiNet V4.4 Rev A
    or MultiNet V4.3 Rev A.


    This kit provides the following changes to V4.4A and V4.3A:
	DE 9947 - The FTP client will now stop processing files in an MGET or
	MPUT request if the logical MULTINET_FTP_MGET_STOP_ON_ERROR or
	MULTINET_FTP_MPUT_STOP_ON_ERROR is set to True, Yes, or 1.  This will
	allow EXIT-ON-ERROR to take effect at the first occurence of an error
	while doing an MGET or MPUT.
	ECO Rank 3 (FTP-060_A044)

    The following changes are included from previous kits:
    Changes to V4.4A and V4.3A:

	DE 8823 - Corrects a problem with filenames longer than 39 characters
	written to ODS-2 disks on Alpha VMS 7.2-1 and later.
	ECO Rank 3 (FTP-053_A044)

	DE 9360 - The FTP client now observes the logical
	MULTINET_FTP_UNIX_STYLE_CASE_INSENSITIVE for filename conversions on
	GET operations.
	ECO Rank 3 (FTP-052_A044)

	DE 8823 - Corrects a problem with filenames longer than 39 characters
	written to ODS-2 disks on Alpha VMS 7.2-1 and later.
	ECO Rank 3 (FTP-051_A044)

        DE 9248 - Corrects a problem with the FTP_SERVER that will cause it
        to keep files open after MDTM operations and use up resources.  This
        will generally only be noticed in sessions that involve a large number
        of MDTM operations.
        ECO Rank 3 (FTP-051_A044)

        DE 7863 - The FTP client now recognizes status code 202 as "Not
        implemented" (as defined in RFC 959), and it will no longer assume
        that STRU VMS negotiation has completed successfully when it receives
        this code.
        ECO Rank 3 (FTP-051_A044)

        DE 8804 - Correct a problem in the FTP client that "Seconds_Remaining"
        text was incorrect under certain circumstances, such as the case of
        getting a big text file from a Unix machine.
        ECO Rank 3 (FTP-051_A044)

        DE 9204 - Corrects a problem with the FTP server that it might crash
        when receiving an unusually long argument with some commands.
        ECO Rank 3 (FTP-051_A044)
  
        DE 9228 - Corrects a problem where using a file for the "ftp_230_reply"
        message could potentially generate an ACCVIO if there is no carriage-
        return in the file. 
        ECO Rank 3 (FTP-051_A044)

	DE 8654 - MultiNet FTP has changed the output from an NLST command to
        retain the case of the filenames when not operating in Unix mode.
        (When operating in Unix mode the SRI encoding governs the case of the
        filenames.)  This change allows MGETs for case-sensitive filenames to
        work correctly on ODS-5 disks on VMS V7.3-1 and later.

	The logical MULTINET_FTP_LOWERCASE_NLST has been added to make the old
	behavior available.  When MULTINET_FTP_LOWERCASE_NLST is defined to 
        True, Yes, or 1 (the number one) then the file names will be set to
        lowercase as they have been in the past.

	The logical MULTINET_FTP_LOWERCASE_MPUT affects the MPUT command in
        the FTP client, which has had a similar change in functionality.
        ECO Rank 3 (FTP-041_A044)

	DE 8537 - FTP Client: CTRL-A status output is now accurate when the
        number of bytes transferred from a file exceeds 2 GB.
        ECO Rank 3 (FTP-041_A044)

	DE 8463 - Corrects a problem with FTP server 226 reply which gave
        inaccurate bytes transferred with very large files.
        ECO Rank 3 (FTP-041_A044)

	DE 8461 - If the logical MULTINET_FTP_LIMITED_FILE_SHARING is defined
        to True, Yes, or 1 (one), then files are only opened with SHRGET set.
        This disables the ability to get a file that another program has open
        for write.
        ECO Rank 3 (FTP-041_A044)

	DE 8280 - Corrects a problem with the DIR command returning the
        incorrect value on file size with very large files.
        ECO Rank 3 (FTP-041_A044)

	DE 7973 - Corrects a problem with the PWD command returning an incorrect
        value if  "< >" is used in the default login location in the UAF.
        ECO Rank 3 (FTP-041_A044)


        FTP.EXE:
	Mandatory security update.
        ECO Rank 0 (FTP-030_A044)
 
        DE 7925 - Corrects a problem where control-A displays an incorrect 
        calculation of bytes transferred when using the GET command.
        ECO Rank 3 (FTP-020_A044)

        DE 7890 - DIR/FTP and COPY/FTP now support the /PASSIVE qualifier
        that is included in the VMS73_DCL-V0200 ECO.
        ECO Rank 3 (FTP-020_A044)
  
	DE 7802 - Corrects an error in displaying the modification time for
	some files in response to the MDTM command.
        ECO Rank 3 (FTP-022_A044)

        DE 8232 - Allows CD to specify a logical name without requiring a
        terminating colon.
        ECO Rank 3 (FTP-021_A044)

        DE 8110 - Corrects an ACCVIO that can occur when renaming a large
        group of files.
        ECO Rank 3 (FTP-020_A044)
        
        DE 8109 - Allows use of SRI encoding of Unix style file names on ODS-5
        disks with the logical MULTINET_FTP_USE_SRI_ENCODING_ON_ODS5. When
        this logical is defined to 1, TRUE or YES, the SRI file name encoding
        used for Unix style file names on ODS-2 disks will be used on ODS-5
        disks. This also sets the default case of letters in filenames to
        lowercase and ignores the stored case.  The following logicals should
        also be defined as shown:
            MULTINET_FTP_UNIX_STYLE_BY_DEFAULT TRUE
            MULTINET_FTP_UNIX_STYLE_CASE_INSENSITIVE FALSE
            MULTINET_FTP_USE_SRI_ENCODING_ON_ODS5 TRUE
        ECO Rank 3 (FTP-020_A044)
   
        DE 8108 - Corrects an ACCVIO that can occur when files with multiple
        dots in the filename are retrieved from a Unix system.
        ECO Rank 3 (FTP-020_A044)

	DE 7635 - Corrects a problem with the way that FDL files are written
	with PUT/FDL and prevents an error in parsing them with GET/FDL by
	removing the OWNER statement from the FDL information.
	ECO Rank 3 (FTP-010_A044)

	DE 7805 - Provides a logical (MULTINET_FTP_MAX_PRE_ALLOCATION) that
	limits the size that the file will be pre-allocated to when file size
	information is available at transfer time. This can be important when
	transferring very large files as it can take a long time to
	pre-allocate the file at the start of the transfer and timeout
	routines in FTP and/or firewalls may cause connections to be dropped. 
	This logical does not have any effect for STRU OVMS transfers of
	Indexed, Contiguous, or Contiguous Best Try files; these files need
	to have accurate allocation size information at the start of the
	transfer.
	ECO Rank 3 (FTP-011_A044)

	DE 7850 - Corrects a problem in displaying files in Unix mode with LS
	when the files have multiple dots in their name.
	ECO Rank 3 (FTP-012_A044)

    Changes to V4.3A:
	DE 7680 - This DE corrects a problem with image transfers adding
	zeros as padding to the end of the file to fill out the last block.  
        FTP will no longer pad the last block with zeroes, this will allow the
	end of file information to be set correctly.
	ECO Rank 2 (FTP-140_A043).

	When operating in BINARY RECORD mode (BINARY; STRUCTURE FILE;
	SITE RMS RECSIZE n) the last record will be padded with zeroes if it
	is shorter than the specified record size (DE 6985).  To exit out of
	BINARY 	RECORD mode a new command has been added: SITE RMS NORECORD
	ECO Rank 3 (FTP-140_A043).

	DE 7458 - Corrects a problem that was introduced in a prior patch that
	when writing stream-lf files would cause padding to be added to the
	end of the file if it did not end on a block boundary.
	ECO Rank 3 (FTP-130_A043).

        DE 7377 - Corrects a problem with file transfers in VMS-PLUS mode that
        would cause the object files to be corrupted.  The problem was 
        introduced in ECO kit FTP-110_A043.  
        ECO Rank 3 (FTP-120_A043)

        DE 7387 - Corrects a problem with the FTP server hanging on attempts
        to retr (get) a directory.
        ECO Rank 3 (FTP-120_A043)

        DE 6490 - Corrects a "divide by zero" problem.
        ECO Rank 3 (FTP-120_A043)
       
        DE 7388 - Corrects a problem with renaming a file to a destination name
        containing wildcards (for example rename t.tmp to *.ok). The file would
        be renamed but the connection was dropped.  
        ECO Rank 4 (FTP-120_A043)

        DE 7360 - Fixes a problem where a very large FTP transfer reported a 
        negative number bytes of transferred.
        ECO Rank 4 (FTP-120_A043)

        DE 7040 - Fixes a problem with stream mode transfers using RECORD
        option and GET command. The transferred file would have missing
        data whenever a '0' (hex) character had been present.
        ECO Rank 3 (FTP-110_A043)

	DE 6985	- Pads out the last buffer in a block I/O transfer such that
	the amount of data transferred is evenly divided by the record size.
	ECO Rank 3 (FTP-100_A043)

	DE 6982 - Fixes a problem with renames using wildcards that would cause
	the FTP server to exit.
	ECO Rank 3 (FTP-100_A043)

	DE 6981 - Returns the full filename on the 150 line from a STOR.
	ECO Rank 3 (FTP-100_A043)

	DE 6978 - Corrects an ACCVIO when transfering in VMS-Plus (UCX) mode
	that is due to the way the compiler generates code.  The bad code was
	included in the FTP-080_A043 patch.
	ECO Rank 3 (FTP-090_A043)

	DE 6936 - Adds a logical (MULTINET_FTP_SIZE_BEFORE_GET) that if
	defined to FALSE|NO|0 (zero) prevents the SIZE command from being
	sent before the RETR (GET) command.  The results of the SIZE command
	are used for preallocating the file and for providing an estimate of
	the progress of the transfer, and are not needed.  Some FTP servers
	do not close the file properly after the SIZE command, this provides
	a way to prevent the problems that can be encountered due to the file
	being open.
	ECO Rank 3 (FTP-080_A043)

	DE 6947 - Improves the accuracy of SIZE for RECORD mode transfers.
	ECO Rank 3 (FTP-080_A043)

	DE 6948 - Corrects a problem when PUTting files in STRU R (record)
	mode that caused the error "Invalid record size" and the file to not
	be stored.
	ECO Rank 3 (FTP-080_A043)

	DE 6662 - Corrects a problem with Appending to existing file that is
	of fixed length record format when the transfer mode is STRUCTURE
	FILE; TYPE ASCII.
	ECO Rank 3 (FTP-070_A043)

	DE 6687 - Improves the ability to use the FTP Server from Microsoft
	Internet Explorer by first trying a rename on a file.  If an error
	is returned then try the rename on a directory (folder).
        ECO Rank 3 (FTP-060_A043)

	DE 6690 - Corrects a problem with DELETE on VMS prior to 7.2
	This problem was introduced in FTP-040_A043.
	ECO Rank 3 (FTP-050_A043)

	DE 6698 - Corrects a problem with Anonymous users and long login
	message suppression ('-' at the beginning of the password).
	ECO Rank 3 (FTP-050_A043)

	DE 6665 - Allows MULTINET_FTP_DONT_REPORT_FILESIZE to disable the
	reporting of an estimate of the file size in the response to the RETR
	(GET) command
	ECO Rank 3 (FTP-040_A043)

	DE 6584 - Allows wildcarded deletes to be disabled by checking for the
	logical MULTINET_FTP_DISALLOW_WILDCARD_DELETES.  This logical may be
	defined at the process level (user's login.com), group or system level.
	ECO Rank 3 (FTP-030_A043)	

	DE 6560 - Returns the same error code for errors on GET that was
	returned in MultiNet 4.2.
	ECO Rank 3 (FTP-020_A043)

	DE 6460 - Corrects a problem with parsing filenames that can occur
	with the COPY/FTP command when /NOSTRU is included in the command.
	ECO Rank 3 (FTP-011_A043)

	DE 6471 - Corrects a problem with the FTP_SERVER that will cause it
	to keep files open after GET operations and use up resources.  This
	will generally only be noticed in sessions that involve lots of GET
	operations.
	ECO Rank 3 (FTP-011_A043)

	DE 6475 - Corrects a problem with GET operations when Unix style
	file names are being used and VMS Plus is used for the data
	transfer.
	ECO Rank 3 (FTP-011_A043)

    You do not have to reboot after installing this kit. New FTP sessions
    will automatically use the new images. 

MultiNet ECO, Process Software