Changeset 9facdcf


Ignore:
Timestamp:
06/24/09 18:29:30 (9 years ago)
Author:
Erik Ekman <yarrick@…>
Branches:
iodine-0.6
Children:
c15190
Parents:
453ac4
git-author:
Erik Ekman <yarrick@…> (06/24/09 18:29:30)
git-committer:
Erik Ekman <yarrick@…> (06/24/09 18:29:30)
Message:

return 1 if connection failed, #62

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/iodine.c

    r0b695e r9facdcf  
    11581158        int max_downstream_frag_size; 
    11591159        int autodetect_frag_size; 
     1160        int retval; 
    11601161 
    11611162        memset(password, 0, 33); 
     
    11741175        b32 = get_base32_encoder(); 
    11751176        dataenc = get_base32_encoder(); 
     1177 
     1178        retval = 0; 
    11761179 
    11771180#ifdef WINDOWS32 
     
    12831286                read_password(password, sizeof(password)); 
    12841287 
    1285         if ((tun_fd = open_tun(device)) == -1) 
     1288        if ((tun_fd = open_tun(device)) == -1) { 
     1289                retval = 1; 
    12861290                goto cleanup1; 
    1287         if ((dns_fd = open_dns(0, INADDR_ANY)) == -1) 
     1291        } 
     1292        if ((dns_fd = open_dns(0, INADDR_ANY)) == -1) { 
     1293                retval = 1; 
    12881294                goto cleanup2; 
     1295        } 
    12891296 
    12901297        signal(SIGINT, sighandler); 
    12911298        signal(SIGTERM, sighandler); 
    12921299 
    1293         if(handshake(dns_fd, autodetect_frag_size, max_downstream_frag_size)) 
     1300        if (handshake(dns_fd, autodetect_frag_size, max_downstream_frag_size)) { 
     1301                retval = 1; 
    12941302                goto cleanup2; 
     1303        } 
    12951304         
    12961305        fprintf(stderr, "Sending queries for %s to %s\n", topdomain, nameserv_addr); 
     
    13261335cleanup1: 
    13271336 
    1328         return 0; 
    1329 } 
     1337        return retval; 
     1338} 
     1339 
Note: See TracChangeset for help on using the changeset viewer.