• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src/router/curl-7.21.7/lib/

Lines Matching refs:socksreq

131   unsigned char socksreq[SOCKS4REQLEN]; /* room for SOCKS4 request incl. user
161 socksreq[0] = 4; /* version (SOCKS4) */
162 socksreq[1] = 1; /* connect */
163 socksreq[2] = (unsigned char)((remote_port >> 8) & 0xff); /* PORT MSB */
164 socksreq[3] = (unsigned char)(remote_port & 0xff); /* PORT LSB */
195 socksreq[4] = (unsigned char)ip[0];
196 socksreq[5] = (unsigned char)ip[1];
197 socksreq[6] = (unsigned char)ip[2];
198 socksreq[7] = (unsigned char)ip[3];
216 socksreq[8] = 0; /* ensure empty userid is NUL-terminated */
218 strlcat((char*)socksreq + 8, proxy_name, sizeof(socksreq) - 8);
228 (int)strlen((char*)socksreq + 8); /* size including NUL */
232 socksreq[4] = 0;
233 socksreq[5] = 0;
234 socksreq[6] = 0;
235 socksreq[7] = 1;
239 strcpy((char*)socksreq + packetsize, hostname);
245 code = Curl_write_plain(conn, sock, (char *)socksreq,
266 result = Curl_blockread_all(conn, sock, (char *)socksreq, packetsize,
293 if(socksreq[0] != 0) {
300 switch(socksreq[1]) {
311 (unsigned char)socksreq[4], (unsigned char)socksreq[5],
312 (unsigned char)socksreq[6], (unsigned char)socksreq[7],
313 ((socksreq[8] << 8) | socksreq[9]),
314 socksreq[1]);
321 (unsigned char)socksreq[4], (unsigned char)socksreq[5],
322 (unsigned char)socksreq[6], (unsigned char)socksreq[7],
323 ((socksreq[8] << 8) | socksreq[9]),
324 socksreq[1]);
331 (unsigned char)socksreq[4], (unsigned char)socksreq[5],
332 (unsigned char)socksreq[6], (unsigned char)socksreq[7],
333 ((socksreq[8] << 8) | socksreq[9]),
334 socksreq[1]);
340 (unsigned char)socksreq[4], (unsigned char)socksreq[5],
341 (unsigned char)socksreq[6], (unsigned char)socksreq[7],
342 ((socksreq[8] << 8) | socksreq[9]),
343 socksreq[1]);
381 unsigned char socksreq[600]; /* room for large user/pw (255 max each) */
428 socksreq[0] = 5; /* version */
430 socksreq[1] = (char)(proxy_name ? 3 : 2); /* number of methods (below) */
431 socksreq[2] = 0; /* no authentication */
432 socksreq[3] = 1; /* gssapi */
433 socksreq[4] = 2; /* username/password */
435 socksreq[1] = (char)(proxy_name ? 2 : 1); /* number of methods (below) */
436 socksreq[2] = 0; /* no authentication */
437 socksreq[3] = 2; /* username/password */
442 code = Curl_write_plain(conn, sock, (char *)socksreq, (2 + (int)socksreq[1]),
444 if((code != CURLE_OK) || (written != (2 + (int)socksreq[1]))) {
469 result=Curl_blockread_all(conn, sock, (char *)socksreq, 2, &actualread,
476 if(socksreq[0] != 5) {
480 if(socksreq[1] == 0) {
485 else if(socksreq[1] == 1) {
493 else if(socksreq[1] == 2) {
514 socksreq[len++] = 1; /* username/pw subnegotiation version */
515 socksreq[len++] = (unsigned char) userlen;
517 memcpy(socksreq + len, proxy_name, userlen);
519 socksreq[len++] = (unsigned char) pwlen;
521 memcpy(socksreq + len, proxy_password, pwlen);
524 code = Curl_write_plain(conn, sock, (char *)socksreq, len, &written);
530 result=Curl_blockread_all(conn, sock, (char *)socksreq, 2, &actualread,
538 if(socksreq[1] != 0) { /* status */
540 socksreq[0], socksreq[1]);
549 if(socksreq[1] == 255) {
551 if(socksreq[1] == 1) {
556 else if(socksreq[1] == 255) {
577 socksreq[0] = 5; /* version (SOCKS5) */
578 socksreq[1] = 1; /* connect */
579 socksreq[2] = 0; /* must be zero */
584 socksreq[3] = 3; /* ATYP: domain name = 3 */
585 socksreq[4] = (char) hostname_len; /* address length */
586 memcpy(&socksreq[5], hostname, hostname_len); /* address bytes w/o NULL */
589 socksreq[hostname_len+5] = (unsigned char)((remote_port >> 8) & 0xff);
591 socksreq[hostname_len+6] = (unsigned char)(remote_port & 0xff);
600 socksreq[3] = 1; /* IPv4 = 1 */
625 socksreq[4] = (unsigned char)ip[0];
626 socksreq[5] = (unsigned char)ip[1];
627 socksreq[6] = (unsigned char)ip[2];
628 socksreq[7] = (unsigned char)ip[3];
641 socksreq[8] = (unsigned char)((remote_port >> 8) & 0xff); /* PORT MSB */
642 socksreq[9] = (unsigned char)(remote_port & 0xff); /* PORT LSB */
651 code = Curl_write_plain(conn, sock, (char *)socksreq, packetsize,
666 result = Curl_blockread_all(conn, sock, (char *)socksreq, packetsize,
673 if(socksreq[0] != 5) { /* version */
678 if(socksreq[1] != 0) { /* Anything besides 0 is an error */
681 (unsigned char)socksreq[4], (unsigned char)socksreq[5],
682 (unsigned char)socksreq[6], (unsigned char)socksreq[7],
683 ((socksreq[8] << 8) | socksreq[9]),
684 socksreq[1]);
705 if(socksreq[3] == 3) {
707 int addrlen = (int) socksreq[4];
710 else if(socksreq[3] == 4) {
722 result = Curl_blockread_all(conn, sock, (char *)&socksreq[10],