Changeset ebc1b2


Ignore:
Timestamp:
08/15/09 12:45:07 (3 years ago)
Author:
Erik Ekman <yarrick@…>
Branches:
master
Children:
7e4ee6
Parents:
e5370a
git-author:
Erik Ekman <yarrick@…> (08/15/09 12:45:07)
git-committer:
Erik Ekman <erik@…> (02/04/12 20:34:02)
Message:

#36, Use -r to skip raw mode

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/iodine.c

    re5370a rebc1b2  
    713713        struct in_addr server; 
    714714 
    715         fprintf(stderr, "Testing raw UDP data to the server"); 
    716         fflush(stderr); 
     715        fprintf(stderr, "Testing raw UDP data to the server (skip with -r)\n"); 
    717716        for (i=0; running && i<3 ;i++) { 
    718717                tv.tv_sec = i + 1; 
     
    750749                return 0; 
    751750        } 
    752         fprintf(stderr, " at %s: ", inet_ntoa(server)); 
     751        fprintf(stderr, "Server is at %s, trying login: ", inet_ntoa(server)); 
    753752        fflush(stderr); 
    754753 
     
    10321031 
    10331032static int 
    1034 handshake(int dns_fd, int autodetect_frag_size, int fragsize) 
     1033handshake(int dns_fd, int raw_mode, int autodetect_frag_size, int fragsize) 
    10351034{ 
    10361035        int seed; 
     
    10481047        } 
    10491048 
    1050         if (handshake_raw_udp(dns_fd, seed)) { 
     1049        if (raw_mode && handshake_raw_udp(dns_fd, seed)) { 
    10511050                conn = CONN_RAW_UDP; 
    10521051        } else { 
     1052                if (raw_mode == 0) { 
     1053                        fprintf(stderr, "Skipping raw mode\n"); 
     1054                } 
    10531055                case_preserved = handshake_case_check(dns_fd); 
    10541056 
     
    11951197        int autodetect_frag_size; 
    11961198        int retval; 
     1199        int raw_mode; 
    11971200 
    11981201        memset(password, 0, 33); 
     
    12091212        autodetect_frag_size = 1; 
    12101213        max_downstream_frag_size = 3072; 
     1214        raw_mode = 1; 
    12111215 
    12121216        b32 = get_base32_encoder(); 
     
    12311235#endif 
    12321236 
    1233         while ((choice = getopt(argc, argv, "vfhu:t:d:P:m:")) != -1) { 
     1237        while ((choice = getopt(argc, argv, "vfhru:t:d:P:m:")) != -1) { 
    12341238                switch(choice) { 
    12351239                case 'v': 
     
    12441248                        /* NOTREACHED */ 
    12451249                        break; 
     1250                case 'r': 
     1251                        raw_mode = 0; 
    12461252                case 'u': 
    12471253                        username = optarg; 
     
    13421348        signal(SIGTERM, sighandler); 
    13431349 
    1344         if (handshake(dns_fd, autodetect_frag_size, max_downstream_frag_size)) { 
     1350        if (handshake(dns_fd, raw_mode, autodetect_frag_size, max_downstream_frag_size)) { 
    13451351                retval = 1; 
    13461352                goto cleanup2; 
Note: See TracChangeset for help on using the changeset viewer.