Changeset 830:3d372cbc2376 in roaraudio for libroar/socket.c
- Timestamp:
- 09/27/08 00:53:16 (16 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/socket.c
r829 r830 608 608 609 609 proxy_port = 9050; // TOR's default port 610 } else if ( !strcmp(proxy_type, "http") ) { 611 proxy_addr = getenv("http_proxy"); 612 proxy_port = 8080; 610 613 611 614 if ( proxy_addr == NULL ) 612 615 return -1; 613 616 614 for (i = 0; proxy_addr[i] != 0 && proxy_addr[i] != ':' && i < ROAR_SOCKET_MAX_HOSTNAMELEN; i++) 615 proxy_host[i] = proxy_addr[i]; 616 proxy_host[i] = 0; 617 618 if ( i == 0 ) // no hostname found 619 return -1; 620 621 if ( proxy_addr[i] == ':' ) 622 proxy_port = atoi(&proxy_addr[i+1]); 623 624 if ( (fh = roar_socket_open(mode, type, proxy_host, proxy_port)) == -1) { 625 return -1; 626 } 617 if ( !strncmp(proxy_addr, "http://", 7) ) 618 proxy_addr += 7; 619 } 620 621 if ( proxy_addr == NULL ) 622 return -1; 623 624 for (i = 0; proxy_addr[i] != 0 && proxy_addr[i] != ':' && i < ROAR_SOCKET_MAX_HOSTNAMELEN; i++) 625 proxy_host[i] = proxy_addr[i]; 626 proxy_host[i] = 0; 627 628 if ( i == 0 ) // no hostname found 629 return -1; 630 631 if ( proxy_addr[i] == ':' ) 632 proxy_port = atoi(&proxy_addr[i+1]); 633 634 if ( (fh = roar_socket_open(mode, type, proxy_host, proxy_port)) == -1) { 635 return -1; 627 636 } 628 637 … … 643 652 } else if ( !strcmp(proxy_type, "socks4") ) { // good old SOCKS4 644 653 if ( roar_socket_open_socks4(mode, fh, host, port) == -1 ) { 654 close(fh); 655 return -1; 656 } 657 658 return fh; 659 } else if ( !strcmp(proxy_type, "http") ) { // HTTP CONNECT 660 if ( roar_socket_open_http(mode, fh, host, port) == -1 ) { 645 661 close(fh); 646 662 return -1; … … 711 727 } 712 728 729 int roar_socket_open_http (int mode, int fh, char * host, int port) { 730 return -1; 731 } 732 713 733 //ll
Note: See TracChangeset
for help on using the changeset viewer.