[BACK]Return to ftpcmd.y CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / libexec / ftpd

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/libexec/ftpd/ftpcmd.y between version 1.14 and 1.14.2.3

version 1.14, 1997/06/24 08:49:27 version 1.14.2.3, 1998/02/14 20:34:01
Line 57  __RCSID("$NetBSD$");
Line 57  __RCSID("$NetBSD$");
   
 #include <netinet/in.h>  #include <netinet/in.h>
 #include <arpa/ftp.h>  #include <arpa/ftp.h>
   #include <arpa/inet.h>
   
 #include <ctype.h>  #include <ctype.h>
 #include <errno.h>  #include <errno.h>
Line 88  extern int usedefault;
Line 89  extern int usedefault;
 extern  int transflag;  extern  int transflag;
 extern  char tmpline[];  extern  char tmpline[];
 extern  struct ftpclass curclass;  extern  struct ftpclass curclass;
   extern  struct sockaddr_in his_addr;
   
 off_t   restart_point;  off_t   restart_point;
   
Line 154  cmd
Line 156  cmd
                         pass($3);                          pass($3);
                         free($3);                          free($3);
                 }                  }
         | PORT SP host_port CRLF          | PORT check_login SP host_port CRLF
                 {                  {
                           /* be paranoid, if told so */
                           if (curclass.checkportcmd &&
                               ((ntohs(data_dest.sin_port) < IPPORT_RESERVED) ||
                               memcmp(&data_dest.sin_addr, &his_addr.sin_addr,
                               sizeof(data_dest.sin_addr)) != 0)) {
                                   reply(500, "Illegal PORT command rejected");
                                   return (NULL);
                           }
                         usedefault = 0;                          usedefault = 0;
                         if (pdata >= 0) {                          if (pdata >= 0) {
                                 (void) close(pdata);                                  (void) close(pdata);
Line 516  cmd
Line 526  cmd
                 }                  }
         ;          ;
 rcmd  rcmd
         : RNFR check_login SP pathname CRLF          : RNFR check_modify SP pathname CRLF
                 {                  {
                         restart_point = (off_t) 0;                          restart_point = (off_t) 0;
                         if ($2 && $4) {                          if ($2 && $4) {

Legend:
Removed from v.1.14  
changed lines
  Added in v.1.14.2.3

CVSweb <webmaster@jp.NetBSD.org>