[BACK]Return to netcat.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / nc

Diff for /src/usr.bin/nc/netcat.c between version 1.85 and 1.86

version 1.85, 2006/01/20 00:01:20 version 1.86, 2006/01/25 23:21:37
Line 70 
Line 70 
 int     kflag;                                  /* More than one connect */  int     kflag;                                  /* More than one connect */
 int     lflag;                                  /* Bind to local port */  int     lflag;                                  /* Bind to local port */
 int     nflag;                                  /* Don't do name look up */  int     nflag;                                  /* Don't do name look up */
   char   *Pflag;                                  /* Proxy username */
 char   *pflag;                                  /* Localport flag */  char   *pflag;                                  /* Localport flag */
 int     rflag;                                  /* Random ports flag */  int     rflag;                                  /* Random ports flag */
 char   *sflag;                                  /* Source Address */  char   *sflag;                                  /* Source Address */
Line 92 
Line 93 
 int     local_listen(char *, char *, struct addrinfo);  int     local_listen(char *, char *, struct addrinfo);
 void    readwrite(int);  void    readwrite(int);
 int     remote_connect(const char *, const char *, struct addrinfo);  int     remote_connect(const char *, const char *, struct addrinfo);
 int     socks_connect(const char *, const char *, struct addrinfo, const char *, const char *,  int     socks_connect(const char *, const char *, struct addrinfo,
         struct addrinfo, int);              const char *, const char *, struct addrinfo, int, const char *);
 int     udptest(int);  int     udptest(int);
 int     unix_connect(char *);  int     unix_connect(char *);
 int     unix_listen(char *);  int     unix_listen(char *);
Line 123 
Line 124 
         sv = NULL;          sv = NULL;
   
         while ((ch = getopt(argc, argv,          while ((ch = getopt(argc, argv,
             "46Ddhi:jklnp:rSs:tT:Uuvw:X:x:z")) != -1) {              "46Ddhi:jklnP:p:rSs:tT:Uuvw:X:x:z")) != -1) {
                 switch (ch) {                  switch (ch) {
                 case '4':                  case '4':
                         family = AF_INET;                          family = AF_INET;
Line 167 
Line 168 
                 case 'n':                  case 'n':
                         nflag = 1;                          nflag = 1;
                         break;                          break;
                   case 'P':
                           Pflag = optarg;
                           break;
                 case 'p':                  case 'p':
                         pflag = optarg;                          pflag = optarg;
                         break;                          break;
Line 354 
Line 358 
   
                         if (xflag)                          if (xflag)
                                 s = socks_connect(host, portlist[i], hints,                                  s = socks_connect(host, portlist[i], hints,
                                     proxyhost, proxyport, proxyhints, socksv);                                      proxyhost, proxyport, proxyhints, socksv,
                                       Pflag);
                         else                          else
                                 s = remote_connect(host, portlist[i], hints);                                  s = remote_connect(host, portlist[i], hints);
   
Line 818 
Line 823 
         \t-k            Keep inbound sockets open for multiple connects\n\          \t-k            Keep inbound sockets open for multiple connects\n\
         \t-l            Listen mode, for inbound connects\n\          \t-l            Listen mode, for inbound connects\n\
         \t-n            Suppress name/port resolutions\n\          \t-n            Suppress name/port resolutions\n\
           \t-P proxyuser\tUsername for proxy authentication\n\
         \t-p port\t     Specify local port for remote connects\n\          \t-p port\t     Specify local port for remote connects\n\
         \t-r            Randomize remote ports\n\          \t-r            Randomize remote ports\n\
         \t-S            Enable the TCP MD5 signature option\n\          \t-S            Enable the TCP MD5 signature option\n\

Legend:
Removed from v.1.85  
changed lines
  Added in v.1.86