FTP Updates – NET+OS 6.3

 

 

 

Last Updated: 09/07/10         Fix Count: 6

 

 
Title 
High traffic over udpdb during FTP transfers could result in crash
 
Case:  34657
 
Date Fixed:  09/07/10
 
Description
High traffic via udpdb during large FTP data transfer causes application to crash in abort_handler.
 
Solution 

Increased default size of FTP server's stack from 4K to 6K.

 
Title 
Connection timing out earlier than setting
 
Case:  1255073
 
Date Fixed:  09/10/08
 
Description
Connection times out earlier than specified when using FSTimeout call.
 
Solution 

FSTimeout was not properly taking into account that BSP_TICKS_PER_SECOND could be set to something other than 100.

 

 
Title
FTP client won’t connect to some servers
 
Case: 21974
 
Date Fixed: 04/06/07
 
Description

FTP client would not connect to some servers that sent multi-line responses.

 
Solution

Corrected handling of large server multi-line responses that did not contain the three digit return code.  RFC 959 says only the first and last lines of a multi-line response require code.

 
 
Title
FTP client error code expansion
 
Case: 17616, 18484
 
Date Fixed: 05/11/06
 
Description

Some error codes were not being returned on failure.

 
Solution

Changed the FCConnect()'s return type from "unsigned long" to "int" such that more error codes can be returned on failure.  Removed the

FCListDir() input requirement on the "flag" argument.  Expanded API return error codes across the FTP client API.

 
 
Title
FTP Authentication Failure
 
Case: 17521
 
Date Fixed: 12/16/05
 
Description
User callback function called twice with error "Invalid Password" during a single authentication sequence.
 
Solution
Corrected defect that caused the registered application error handler from NARegisterTraceFailure() to be called multiple times for a single authentication failure.
 
 
Title
Interoperability issues with FTP and Wireless products
 
Case: 16727
 
Date Fixed: 08/15/05
 
Description
FTP Clients that use the passive mode (PASV) are not properly operating with wireless platforms.
 
Solution
Corrected handling of PASV commands, which assumed the Ethernet interface was being used, for generating the PASV reply.
 

 

Files:      netos\h\fservapi.h

               netos\h\fclntapi.h

               netos\src\bsp\common\sysAccess.c

               netos\lib\arm7\32b\ghs\libftpsvr.a

               netos\lib\arm7\32b\gnu\libftpsvr.a

               netos\lib\arm9\32b\ghs\libftpsvr.a

               netos\lib\arm9\32b\gnu\libftpsvr.a

               netos\lib\arm7\32b\ghs\libftpclnt.a

               netos\lib\arm7\32b\gnu\libftpclnt.a

               netos\lib\arm9\32b\ghs\libftpclnt.a

               netos\lib\arm9\32b\gnu\libftpclnt.a

               netos\lib\arm7\32b\ghs\libnarmapi.a

               netos\lib\arm7\32b\gnu\libnarmapi.a

               netos\lib\arm9\32b\ghs\libnarmapi.a

               netos\lib\arm9\32b\gnu\libnarmapi.a

               netos\src\examples\naftpclient\naftpclnt.h

               netos\src\examples\naftpclient\naftpclnt.c

 

Special Instructions

 

  • Unzip the patch(es) to the root of your NET+OS installation, for example C:\netos63_gnu\.
  • Be sure to install any patches listed under Dependencies below
  • Rebuild your application.

 

Patch Link:  FTPUpdates_63

 

Dependencies

This patch also requires the installation of the following patch(es):

N/A