Version 2.2.2
-------------
bbftpd daemon:
	o Support of RFIO64 protocol for both CASTOR and HPSS
	  (configure.in, bbftpd_retr_rfio.c bbftpd_store_rfio.c)
	o Fix configure bug: missing -lcrypt in linkedit while not linking
	  with AFS nor PAM.
	  (configure.in)
	o Fix: can now transfer files > 2Gb on Linux 2.4
	  (bbftpd.c, configure.in)
	o During transfer, the file size is now growing in real time
	  (bbftpd_store.c, bbftpd_store_rfio.c)
	o Support of Globus Toolkit 2.2 for GSI authentication
	  (configure.in)
	o If the daemon is certificates-enabled, it can now be started with
	  restrictions (accepts certificates only, accepts password only
	  or accepts all)
	  (bbftpd.c)
	  
bbftp client
	o Support of RFIO64 protocol for both CASTOR and HPSS
	  (configure.in, bbftp_retr_rfio.c bbftp_store_rfio.c)
	o Fix: can now transfer files > 2Gb on Linux 2.4
	  (bbftp_utils.c, configure.in)
	o In certificate mode: add -g option to specify a Globus service
	  name (developped by Rodney Walker & Kostas Georgiou)
 	  (bbftp.c, bbftp_cert.c, bbftp_utils.c)
	o During transfer, the file size is now growing in real time
	  (bbftp_store.c, bbftp_store_rfio.c)
	o Support of Globus Toolkit 2.2 for GSI authentication
	  (configure.in)

Version 2.2.1
---------------
bbftpd daemon:
        o Allow the same executable to accept client authentication via 
          password, ssh and certificates
          (bbftpd.c)
        o Fix: clean code for long long host-to-network to avoid aliasing
          problem on RH7 against gcc2.96
          (bbftp_put.c, bbftp_get.c, bbftp_utils.c)
        o Fix: allow bbftpd to be terminated by kill
          (bbftpd_signals.c)
        o Fix: if the daemon cannot access the user home directory (no AFS
          token for example), "/tmp" is used instead
          (bbftpd.c, bbftpd_cert.c)
        o Fix: in case of error during multiple-streams RFIO transfer, 
          unlink tmp file once only
          (bbftpd_store_rfio.c)
        
bbftp client:
        o Allow the same executable to authentication via password, ssh 
          and certificates
          (bbftp.c, bbftp_utils.c, connecttoserver.c)
        o Fix: clean code for long long host-to-network to avoid aliasing
          problem on RH7 against gcc2.96
          (bbftpd.c, bbftpd_readcontrol.c, sendafile.c, sendafilerfio.c,
           storeafile.c)
        o Fix: allow short host names in certificates mode
          (bbftp.c, bbftp_cert.c)
        o Fix: handle warning message from the daemon if it cannot access
          the user home directory ("/tmp" instead)

includes:
        o Add MSG_WARN (like MSG_OK but with a warning message)
          (structures.h)

Version 2.2.0
-------------
Major release due to improvements of the build process. For portability, the
previously included external softwares (Zlib and OpenSSL) have been removed from
the distribution. These softwares should be installed prior to BBFTP.
The compression feature is now optional in BBFTP (both client and server). You do
not need to install Zlib if you are not interessed in this feature.
The encyption feature is now optional for BBFTP client ONLY. You do not need
to install OpenSSL if you are not interessed in this feature for BBFTP client.
BBFTP server still requires OpenSSL.
See the README file.


<root>:
        o Add scripts used by configure script
          (config.guess, config.sub, install-sh)

bbftpd daemon:
        o Use configure script to setup install options
          (configure.in, Makefile.in)
        o Optional GZip for client and/or server
          (bbftpd_readcontrol.c, bbftpd_retr.c, bbftpd_retr_rfio.c, bbftpd_store.c
           bbftpd_store_rfio.c, readcontrol.c, sendafile.c, sendafilerfio.c,
           storeafile.c)
        o Optional SSL for client
          (bbftpd.c, bbftpd_login.c)
        o Fix: remove dirty bit in chmod
          (bbftpd_retr.c, bbftpd_retr_rfio.c)
        o Fix: remove x flag in chmod when option nokeepmode
          (bbftpd_store.c, bbftpd_store_rfio.c)
        o Upgrade to autoconf 2.52
          (configure.in)
          
bbftp client:
        o Use configure script to setup install options
          (configure.in, Makefile.in)
        o Optional GZip for client and/or server
          (bbftp.c, bbftp_get.c, bbftp_put.c, bbftp_retr.c, bbftp_retr_rfio.c, 
          bbftp_store.c, bbftp_store_rfio.c, bbftp_utils.c)
        o Optional SSL for client
          (connecttoserver.c)
        o Fix: remove dirty bit in chmod
          (bbftp_retr.c, bbftp_retr_rfio.c)
        o Fix: remove x flag in chmod when option nokeepmode
          (bbftp_store.c, bbftp_store_rfio.c)
        o Fix: get/put commands: if target name ends with '/', add source file name
          (treatcommand.c)
        o Fix: when built with AFS, use AFS password request instead of getpass
          (bbftp.c)
        o Fix: in case of error during multiple-streams RFIO transfer, 
          unlink tmp file once only
          (bbftp_store_rfio.c)
        o Upgrade to autoconf 2.52
          (configure.in)

includes:
        o Use configure script to setup install options
          (bbftp.h.in, config.h)
        o Optional SSL for client
          (structures.h)
          
Version 2.2.0-beta1
-------------------
bbftpd daemon:
        o Fix certificates/local user mapping bug
          (bbftpd_cert.c)
        o Credentials acquired once
          (bbftpd.c, bbftpd_cert.c)
        o Transfer simulation
          (bbftpd_readcontrol.c, bbftpd_retr.c, bbftpd_retr_rfio.c, bbftpd_store.c,
           bbftpd_store_rfio.c, bbftpd_signals.c)
        
bbftpd client:
        o Add -n option to simulate the transfer
          (bbftp.c, bbftp_get.c, bbftp_put.c, bbftp_store.c, bbftp_store_rfio.c,
           bbftp_utils.c, treatcommand.c)
        
includes:
        o Add message MSG_TRANS_SIMUL in order to simulate the transfer
          (structures.h, daemon_proto.h)

Version 2.2.0-beta0
-------------------
bbftpd daemon:
        o Add certificate authentication mode for 
            o i686-pc-linux-gnu
          (config.h, structures.h, bbftpd_cert.c, bbftpd.c, Build, Generated.set.in, 
          configure.in, Makefile)
        o Add time-outs options for .bbftprc
        o Add automatic detection of version number for Makefile install option
		  (Build, Install.set)
        o Support of Solaris8
		
bbftp client:
        o Add certificate authentication mode for 
            o i686-pc-linux-gnu, 
          (config.h, structures.h, bbftp_cert.c, bbftp.c, bbftp_utils.c, connecttoserver.c, 
          Build, Generated.set.in, configure.in, Makefile)
        o Add -q flag (developed by Paola Grosso) and 'setoption qbss'
          (bbftp.c, bbftp_utils.c, getdatasock.c, treatcommand.c, structures.h)
		o Add time-outs options for .bbftprc
        o Add automatic detection of version number for Makefile install option
          (Build, Install.set)
        o Support of Solaris8

includes:
        o Increase default time-outs for Control stream (180s) and Data stream (300s)
          (common.h)
		  
Version 2.1.2
-------------
bbftpd daemon
        o Allow COS 0 + send filesize to rfio_setcos
          (bbftpd_store_rfio.c)
 
bbftp client
        o Allow COS 0 + send filesize to rfio_setcos
          (bbftp.c, connecttoserver.c bbftp_store_rfio.c)

Version 2.1.1
-------------

bbftpd daemon:
        o Add missing AFS libraries for AIX  
          (configure.in, configure)

Version 2.1.0
-------------

bbftpd daemon:
        o Modify configure for RFIO 
          (configure.in, configure)
        o Add private authentication
          (bbftpd.c,bbftpd_private.c,bbftpd_private_user.c)
        o Add -l option (log level) and correct it
          (bbftpd.c,bbftpd_readcontrol.c,bbftpd_retr.c,bbftpd_retr_rfio.c,
           bbftpd_signals.c,bbftpd_store.c,bbftpd_store_rfio.c,changetodir.c,
           createadir.c,sendafile.c,sendafilerfio.c,sendlist.c,storeafile.c)
        o Reorganise version 2 routines
          (All)
        o Modify Build and configure to discard any CFLAGS in Build and
          to keep only one makefile
          (Build, configure, configure.in)
        o Port to Linux PPC
          (libcrypto.a and libz.a)
        o Add a deconnection message in order for the daemon to stop cleanly
          (bbftpd_readcontrol.c)
          
bbftp client:
        o Modify configure for RFIO 
          (configure.in, configure)
        o Add debug
          (bbftp.c)
        o Add -m flag 
          (bbftp.c,bbftp_get.c,bbftp_put.c,bbftp_utils.c) 
        o Add private authentication
          (bbftp.c,bbftp_private.c,bbftp_private_user.c)
        o Correct bug on last line in control file without any carriage return
          (bbftp.c)
          bug shown by Anne Marie Lutz
        o Modify Build and configure to discard any CFLAGS in Build and
          to keep only one makefile
          (Build, configure, configure.in)
        o Port to Linux PPC
          (libcrypto.a and libz.a)
        o Add a deconnection message in order for the daemon to stop cleanly
          (bbftp.c)

Version 2.0.2
-------------

bbftpd daemon:
        o Correct return code treatment
          (loginsequence.c,readcontrol_v2.c,storeafile.c)
        o Change Linux compilation option
          (Build)
        o Change RFIO and CASTOR finding and adapt code to CASTOR
          (Build,configure.in,configure,Generated.set.in,all Makefiles,
           createreceivesock.c,do_daemon.c,list_rfio_v2.c,retr_rfio_v2.c,
           retr_v2.c,sendafilerfio.c,signals_routines.c,signals_routines_v2.c,
           socket_v2.c,store_rfio_v2.c)

bbftp client:
        o Correct bug on file descriptor close
          (bbftp_store_rfio.c)
        o Change Linux compilation option
          (Build)
        o Correct include in bbftp_retr_rfio.c
          (bbftp_retr_rfio.c)
        o Change RFIO and CASTOR finding and adapt code to CASTOR
          (Build,configure.in,configure,,Generated.set.in,all Makefiles,
           bbftp_retr.c,bbftp_retr_rfio.c,bbftp_store.c,bbftp_store_rfio.c,
           treatcommand.c)

includes:
        o Change Linux compilation option (add padding)
          (structures.h)
        o Change RFIO and CASTOR finding 
          (bbftp.h.in,bbftpd.h.in,config.h)

          
Version 2.0.1
-------------

bbftpd daemon:
        o Correct bug on to frequent "Interrupted system call"
          (store_v2.c,store_rfio_v2.c)
          Bug shown by Alvise Dorigo
        o Correct same bug than above on retr functions
          (retr_v2.c,retr_rfio_v2.c)
          Bug shown by Alvise Dorigo
        o Set a correct indentation
          (All files)
        o Port to IRIX
          (bbftpd.c,list_rfio_v2.c,mkdir_v2.c,retr_rfio_v2.c,retr_v2.c,
           socket_v2.c,store_rfio_v2.c,store_v2.c)


bbftp client:
        o Correct bug on put,mput and mget command
          (treatcommand.c)
          Bug shown by Dominique Boutigny and Anne Marie Lutz
        o Set a correct indentation
          (All files)
        o Port to IRIX
          (bbftp_retr.c,bbftp_retr_rfio.c,bbftp_store.c,bbftp_store_rfio.c,
          connecttoserver.c,getdatasock.c,readmessage.c,sendproto.c,
          writemessage.c)
        o Close all file descriptor not needed in child
          (bbftp_retr.c,bbftp_retr_rfio.c,bbftp_store.c,bbftp_store_rfio.c)
          bug shown by Alvise Dorigo
        o Verify if -s is present on shhremotecmd and add it if not 
          (in order to fit v 1.9.4-tja1 behaviour)
          (bbftp.c)
         
Version 2.0.0
-------------
Major release leading to changes in all files. Use the bbftp V2
protocol in order to implement all Babar requests. The main
changes in term of functionnality are:

    o New authentication method using ssh (Tim Adye idea)
    o No more limitation on file name
    o No more limitation on stream number
    o New features on client command line
         + -L "ssh command"
         + -E "bbftpd command line"
         + -s for ssh mode
         + -S for ssh mode in batch (always not asking for a password)
         + -W for warning on stderr
         + -V for verbose mode (the old standart mode with the >> )
         + -e "control command ; control command" (several commands may
           be entered separated by ;)
         + -F "bbftprc file" (explained later)
    o New features on server command line
         + -v to print version number and default on stdout
         + -f not to use a fixed date port
         + -s to run started by ssh
    o New control commands
         + setbuffersize %d : define the read (and write) buffer size in
           Kbytes for each stream
         + setlocalcos %d : Define the local COS (RFIO only)
         + setremotecos %d : Define the remote COS (RFIO only)
         + setlocalumask %o : Define the local umask (default is the
           process umask)
         + setremoteumask %o : Define the remote umask (default 022)
         + setsendwinsize %d : Define the send window size (in Kbytes)
           on each stream for the server (in this case the receive
           window of the client is set to this value)
         + setrecvwinsize %d : Define the receive window size (in
           Kbytes) on each stream for the server (in this case the send
           window of the client is set to this value)
         + setnbstream %d : You can override the -p option with that
           command (all further commands are going to use this number of
           streams)
         + setoption [ [no]createdir | [no]tmpfile | [no]remoterfio |
           [no]localrfio | [no]keepmode |[no]keepaccess | [no]gzip ]
              + creatdir : automatic directory creation (default :
                creatdir)
              + tmpfile : always use a temporary file name (default :
                tmpfile)
              + remoterfio : set the server in rfio mode (default :
                noremoterfio)
              + localrfio : set the client in rfio mode (default :
                nolocalrfio)
              + keepmode : keep file mode (default : keepmode)
              + keepaccess : keep last access and last modif time
                (default : keepaccess)
              + gzip : compress on the flight (defaul : nogzip except if
                -c flag was used on command line)
    o New behaviour
         + If the option tmpfile is used then if the new file (
           RemoteFile for a put or LocalFile for a get) did not exist
           before, bbftp ensures that the file transfer was correct if
           the file exists
         + In case of an already existing file, if the size, the last
           access and modification time are correct (if option
           keepaccess has been set) bbftp ensures that the file transfer
           was correct
         + After a successful connection to the daemon the client is
           going to execute all control commands located in the
           $HOME/.bbftprc file. The location of this file can be changed
           with option -F.
    o bbftp is now able to work on both side with RFIO, as RFIO is able
      to work with HPSS it is now possible to send files from HPSS to
      HPSS



Version 1.9.5
-------------

bbftpd daemon:
        o Port to SunOS 5.7
        o Set state before starting children in data transfer (in case of
          very short file the transfer and child were ended before state
          was set up causing next transfer to fail)
        o Supress routine sigsetmask, sigvec in set_signals code

bbftp clients:
        o Port to SunOS 5.7


Version 1.9.4
-------------

bbftpd daemon:
        o Back to socket in blocking mode. In fact in case of lack of memory
          the send and recv routines where getting out with a EAGAIN errno
          which was not documented. So ....
          bug shown by Anders Ryd
        o Correct typo errors
        o Supress %m and replace it by %s,strerror(errno)
        o Close correctly the socket data in children (not done if killed
          by SIGKILL)

bbftp clients:
        o Back to socket in blocking mode. In fact in case of lack of memory
          the send and recv routines where getting out with a EAGAIN errno
          which was not documented. So ....
          bug shown by Anders Ryd

Version 1.9.3
-------------

bbftpd daemon:
        o Add -b and -w options
        o Add FIXEDDATAPORT value in order to set or not the local port
          to  fixed value (controlport - 1)

bbftp clients:
        o Add -w option


Version 1.9.2
-------------

	Special release for Anders Ryd in order to try to resolve the 
	resources temporarily unvailable problem. Modifications for this
	release will be included later.

Version 1.9.1
-------------

bbftpd daemon:
        o Correct bug for PAM
        o Port to HP-UX 10.20


bbftp clients:
        o Port to HP-UX 10.20
        o Change putrfio to rfioput
        o Add rfioget command
        o All -l option and setlocalcos command
        o Change exit code for bbftpc (-2 for no bbftpcd daemon, -4 for
          interrupted by Ctrl C or killed by SIGTERM)
        o Add -o option on bbftpcd for keeping the pid in a file

Version 1.9.0
-------------

Major release leading to changes in all files. This is due to the
use of the autoconf utilitie in order to help port. The main
changes in term of functionnality are:

	* Add putrfio command in all clients (if RFIO is supported). 
	* Add support for PAM authentication. 
	* Add support for shadow password in authentication. 
	* Use of the autoconf utilitie in order to help port for clients and daemon. 
	* Support for AIX 4.3 
	* Ability to stop clients via Ctrl^C or via SIGTERM 
	* Add -r option on client to define the number of tries 
	* Manual pages in html format 

Version 1.8.10
-------------

includes:
        o Add special include for linux signal (siginfo_t is only
          filled for real time signals)
          (linuxsignal.h)
        o Port to Linux
          (structures.h)

bbftp daemon:
        o Port to Linux and suppression of siginfo use
          (all files)
        o Better start for children
          (sendafile.c,sendafilerfio.c,storeafile.c)

bbftp clients:
        o Port to Linux
          (all files)
	

Version 1.8.9
-------------

includes:
        o Add CHECKCHILDTIME for the check in getafile.c and putafile.c
          (client.h)

bbftpd:
        o Correct bug in Makefiles for install
        o Change call of stat to rfio_stat in sendfilerfio.c
          (sendfilerfio.c)
        o Supress debug in sendlist.c
          (sendlist.c)

bbftpc:
        o Add timestamp option
          (all files)
        o Create two new programs : bbftpcd (client daemon) and
          bbftpc (client for the client daemon).
        o Treat the case of a list command returning nothing
          (getfilelist.c, mgetfile.c)
        o Check children in waitcontrol
          (getafile.c,putafile.c)
          Bug shown by jnalbert
        o Supress check_inputfile.c that was empty till the begining
        o Better management of SIGCHLD (mainly for OSF)
          (setsignal.c)


Version 1.8.8
-------------

bbftpd:
        o Prevent from sending or retreiving a directory
          (storeafile.c,sendafile.c,sendafilerfio.c)
        o Add the cd command
          (changetodir.c,readcontrol.c)
        o Take care of a zero length file
          (sendafile.c,sendafilerfio.c,storeafile.c)

bbftpc:
        o Prevent from sending or retreiving a directory
          (getafile.c,putafile.c)
        o Add the cd command
          (bbftpc.c,changedir.c,reconnecttoserver.c)
        o Add the lcd command
          (bbftpc.c,localchangedir.c)
        o Add the mget command
          (bbftpc.c,mgetfile.c)
        o Add the mput command
          (bbftpc.c,mputfile.c)
        o Take care of a zero length file
          (getafile.c,putafile.c))
        
          
Version 1.8.7
-------------

includes:
        o Review all includes in order to facilitate installation

bbftpd:
        o Correct portage to OSF1 for mkdir
          (createadir.c)
        o Port to IRIX64

bbftpc:
        o Port to OSF1.
        o Set all sockets in non blocking mode
          (all files)

Version 1.8.6
-------------

bbftpd:
        o Allow to run with inetd
          (bbftpd.c)
        
        o Port to OSF1 for mkdir
          (createadir.c)

Version 1.8.5
-------------

includes:
        o Introduce mkdir command
          (structures.h)

bbftpd:
        o Introduce mkdir command
          (readcontrol.c,createadir.c)
          
bbftpc:
        o Introduce mkdir command
          (bbftpc.c,makeadir.c)

Version 1.8.4
-------------

bbftpd:
        o Change place to seed the random buffer
          (do_daemon.c,sendcrypt.c)

Version 1.8.3
-------------

includes:
        o Add the MSG_BAD_NO_RETRY in order to tell the client that 
          there is no reason for retrying
          (structures.h)

bbftpd:
        o Add the MSG_BAD_NO_RETRY in order to tell the client that 
          there is no reason for retrying
          (loginsequence.c,sendafile.c,sendafilerfio.c,set_signals.c,
          storeafile.c)

bbftpc:
        o Add the MSG_BAD_NO_RETRY in order to tell the client that 
          there is no reason for retrying
          (bbftpc.c,connecttoserver.c,getafile.c,putafile.c)


Version 1.8.2
-------------

bbftpd:
        o Port to OSF1
          (sendcrypt.c)

Version 1.8.1
-------------

includes:
        o Increase control socket time out because time to get
          RSA key is not neglectable.
          (daemon.h)

bbftpc:
        o Port to SGI.
          (connectoserver.c)

Version 1.8.0
-------------

includes:
        o Add openssl includes
        o Change location for zlib' headers 
        o Introduce RSA cryptage

bbftpc:
        o Introduce RSA cryptage
          (connecttoserver.c, brupass.c vanished)
        o Change zlib' headers location
          (getafile.c,putafile.c)

bbftpd:
        o Introduce RSA cryptage
          (bbftpd.c,loginsequence.c,sendcrypt.c)
        o Change zlib headers' location
          (sendafile.c,sendafilerfio.c,storeafile.c)


Version 1.7.1
-------------

bbftpc:
        o Port to SGI. Discover several warnings and correct them
          (bbftpc.c,readmessage.c,writemessage.c)

        o Discover several warnings and correct them.
          (bruspass.c,check_inputfile.c,connecttoserver.c,getafile.c,
           getdatasock.c,putafile.c)

Version 1.7.0
-------------

bbftpd:
        o Implement getrfio
          (readcontrol.c,sendafilerfio.c)


bbftpc:
        o Implement getrfio
          (bbftpc.c)


Version 1.6.2
-------------

bbftpd:
        o Correct error on wait timer in sendafile
          (sendafile.c)

Version 1.6.1
-------------

includes:
        o Add STARCHILDTO timeout for the child when waiting for the HUP signal. 
          Set up for machines where the HUP signal was sent by the father before
          the child waits on the select.
          (daemon.h)
        o Port to OSF1
          (daemon.h,structures.h)

bbftpd:
        o Port to OSF1
          (bbftpd.c,createreceivesock.c,readmessage.c,reply.c,sendafile.c,
           sendcrypt.c,storeafile.c,writemessage.c)
        o Set the sockets in non blocking mode
          (bbftpd.c,createreceivesock.c,readmessage.c,sendafile.c,storeafile.c,
           writemessage.c)
        o Use readmessage and writemessage everywhere
          (reply.c)
        o Use sysconf instead of OPEN_MAX
          (do_daemon.c)

bbftpc:
        o In case of broken connection on the last try indicate for the next 
          transfert to retry connection
          (bbftpc.c)
        o Change the print from decimal to hexa
          (connecttoserver.c)


Version 1.6.0
-------------

includes:
        o Modification for get implementation
          (client.h,daemon.h,status.h,structures.h)

bbftpd:
        o Modify the logic of the signals' traitment in order
          to avoid the case of a signal arriving after reply
          was sent.
          (set_signals.c) 
        o Split all that was done in readcontrol in several files
          and implement the get and get compressed.
          (loginsequence.c,sendafile.c,storeafile.c,readcontrol.c)
        o New routine readmessage and writemessage taken from bbftpc
          (readmesage.c,writemessage.c)

bbftpc:
        o Print version in client
          (bbftpc.c)
        o Implement get and get compressed
          (getafile.c,bbftpc.c,getdatasock.c)
        o Creation of the routine writemessage
          (writemessage.c)

Version 1.5.0
-------------

includes:
        o Add a new file which contain definitions for the client
          (client.h)

bbftpd:
        o Change the timer on the main select in order to be compatible
          with the timer on retry in the client.
          (bbftpd.c)

bbftpc:
        o Implement the retry by the client
          (bbftpc.c, bruspass.c, connecttoserver.c, putafile.c and
           supression of sendfile.c and sendfilecompress.c replaced
           by putafile.c)

Version 1.4.0
-------------

includes:
        o New message for crypt mode 
          (structures.h)

bbftpd:
        o Modify the connection protocole in order to be able to crypt
          (bbftpd.c,readcontrol.c,sendcrypt.c,decodebruspass.c)
        o Correct incorrect sprintf on error in createreceivesock.c
          Bug shown by gfarrache

bbftpc:
        o Modify the connection protocole in order to be able to crypt
          (bbftpc.c,bruspass.c)


Version 1.3.0
-------------

bbftpd:
        o Introduce version number in syslog for debugging reasons (bbftpd.c
          do_daemon.c)
        o set a loop on recv on compress len (readcontrol.c)
        o Externalise the socket creation in order to be able to retry the 
          connection if we where interrupted by a signal. (createreceivesock.c)
          Bug shown by amlutz
        o In case of problem in the father, send a reply bad but prevent 
          children to resend it, which can lead to a desynchronisation between
          client and server, by setting childendinerror to 1 (readcontrol.c)
          Bug shown by amlutz 


bbftpc:
        o adapt number of port to filesize (bbftpc.c)
