Changeset 1008:08abe13974ad in roaraudio for libroar/socket.c
- Timestamp:
- 12/20/08 15:25:11 (15 years ago)
- Branch:
- default
- Phase:
- public
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libroar/socket.c
r968 r1008 624 624 char * sep; 625 625 int no_fh = 0; 626 char proxy_addr_buf[1024]; 626 627 static struct passwd * passwd; 627 628 int (* code)(int mode, int fh, char * host, int port, char * user, char * pw, char * opts) = NULL; … … 662 663 } 663 664 665 proxy_addr_buf[1023] = 0; 666 strncpy(proxy_addr_buf, proxy_addr, 1023); 667 proxy_addr = proxy_addr_buf; 668 664 669 if ( (sep = strstr(proxy_type, "/")) != NULL ) 665 670 opts = sep+1; … … 678 683 } 679 684 } 685 686 ROAR_DBG("roar_socket_open_proxy(*): proxy_type='%s', opts='%s', user='%s', pw=(not shown), proxy_addr='%s'", proxy_type, opts, user, proxy_addr); 680 687 681 688 for (i = 0; proxy_addr[i] != 0 && proxy_addr[i] != ':' && i < ROAR_SOCKET_MAX_HOSTNAMELEN; i++) … … 860 867 } 861 868 869 ROAR_DBG("roar_socket_open_ssh(*): proxy_addr='%s'", proxy_addr); 870 862 871 if ( (sep = strstr(proxy_addr, "@")) != NULL ) 863 872 proxy_addr = sep+1; … … 885 894 } 886 895 896 ROAR_DBG("roar_socket_open_ssh(*): proxy_port=%i, user='%s', proxy_addr='%s'", proxy_port, user, proxy_addr); 887 897 snprintf(cmd, 1023, "ssh -p %i -l '%s' '%s' '%s'", proxy_port, user, proxy_addr, rcmd); 888 898 cmd[1023] = 0;
Note: See TracChangeset
for help on using the changeset viewer.