Changeset eaef14


Ignore:
Timestamp:
07/16/09 10:44:04 (9 years ago)
Author:
Erik Ekman <yarrick@…>
Branches:
iodine-0.6
Children:
f1f7fa
Parents:
9e26841
git-author:
Erik Ekman <yarrick@…> (07/16/09 10:44:04)
git-committer:
Erik Ekman <yarrick@…> (07/16/09 10:44:04)
Message:

Allow bind port and listen port to be the same if listenip doesnt include localhost. Also remove newlines from warnx

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/iodined.c

    r9e26841 reaef14  
    11731173         
    11741174        if (my_ip == INADDR_NONE) { 
    1175                 warnx("Bad IP address to use inside tunnel.\n"); 
     1175                warnx("Bad IP address to use inside tunnel."); 
    11761176                usage(); 
    11771177        } 
     
    11801180        if(strlen(topdomain) <= 128) { 
    11811181                if(check_topdomain(topdomain)) { 
    1182                         warnx("Topdomain contains invalid characters.\n"); 
     1182                        warnx("Topdomain contains invalid characters."); 
    11831183                        usage(); 
    11841184                } 
    11851185        } else { 
    1186                 warnx("Use a topdomain max 128 chars long.\n"); 
     1186                warnx("Use a topdomain max 128 chars long."); 
    11871187                usage(); 
    11881188        } 
     
    11911191#ifndef WINDOWS32 
    11921192                if ((pw = getpwnam(username)) == NULL) { 
    1193                         warnx("User %s does not exist!\n", username); 
     1193                        warnx("User %s does not exist!", username); 
    11941194                        usage(); 
    11951195                } 
     
    11981198 
    11991199        if (mtu <= 0) { 
    1200                 warnx("Bad MTU given.\n"); 
     1200                warnx("Bad MTU given."); 
    12011201                usage(); 
    12021202        } 
    12031203         
    12041204        if(port < 1 || port > 65535) { 
    1205                 warnx("Bad port number given.\n"); 
     1205                warnx("Bad port number given."); 
    12061206                usage(); 
    12071207        } 
    12081208         
    12091209        if(bind_enable) { 
    1210                 if (bind_port < 1 || bind_port > 65535 || bind_port == port) { 
    1211                         warnx("Bad DNS server port number given.\n"); 
     1210                if (bind_port < 1 || bind_port > 65535) { 
     1211                        warnx("Bad DNS server port number given."); 
     1212                        usage(); 
     1213                        /* NOTREACHED */ 
     1214                } 
     1215                /* Avoid forwarding loops */ 
     1216                if (bind_port == port && (listen_ip == INADDR_ANY || listen_ip == htonl(0x7f000001L))) { 
     1217                        warnx("Forward port is same as listen port (%d), will create a loop!", bind_port); 
     1218                        fprintf(stderr, "Use -l to set listen ip to avoid this.\n"); 
    12121219                        usage(); 
    12131220                        /* NOTREACHED */ 
     
    12291236 
    12301237        if (listen_ip == INADDR_NONE) { 
    1231                 warnx("Bad IP address to listen on.\n"); 
     1238                warnx("Bad IP address to listen on."); 
    12321239                usage(); 
    12331240        } 
    12341241         
    12351242        if (ns_ip == INADDR_NONE) { 
    1236                 warnx("Bad IP address to return as nameserver.\n"); 
     1243                warnx("Bad IP address to return as nameserver."); 
    12371244                usage(); 
    12381245        } 
    12391246        if (netmask > 30 || netmask < 8) { 
    1240                 warnx("Bad netmask (%d bits). Use 8-30 bits.\n", netmask); 
     1247                warnx("Bad netmask (%d bits). Use 8-30 bits.", netmask); 
    12411248                usage(); 
    12421249        } 
Note: See TracChangeset for help on using the changeset viewer.