Lines Matching defs:len
588 size_t len = 0;
735 len = 0;
736 socksreq[len++] = 1; /* username/pw subnegotiation version */
737 socksreq[len++] = (unsigned char) proxy_user_len;
744 memcpy(socksreq + len, sx->proxy_user, proxy_user_len);
746 len += proxy_user_len;
747 socksreq[len++] = (unsigned char) proxy_password_len;
754 memcpy(socksreq + len, sx->proxy_password, proxy_password_len);
756 len += proxy_password_len;
758 DEBUGASSERT(len <= sizeof(sx->buffer));
759 sx->outstanding = len;
858 len = 0;
859 socksreq[len++] = 5; /* version (SOCKS5) */
860 socksreq[len++] = 1; /* connect */
861 socksreq[len++] = 0; /* must be zero */
865 socksreq[len++] = 1; /* ATYP: IPv4 = 1 */
869 socksreq[len++] = ((unsigned char *)&saddr_in->sin_addr.s_addr)[i];
879 socksreq[len++] = 4; /* ATYP: IPv6 = 4 */
883 socksreq[len++] =
902 len = 0;
903 socksreq[len++] = 5; /* version (SOCKS5) */
904 socksreq[len++] = 1; /* connect */
905 socksreq[len++] = 0; /* must be zero */
917 socksreq[len++] = 4;
918 memcpy(&socksreq[len], ip6, sizeof(ip6));
919 len += sizeof(ip6);
924 socksreq[len++] = 1;
925 memcpy(&socksreq[len], ip4, sizeof(ip4));
926 len += sizeof(ip4);
929 socksreq[len++] = 3;
930 socksreq[len++] = (unsigned char) hostname_len; /* one byte length */
931 memcpy(&socksreq[len], sx->hostname, hostname_len); /* w/o NULL */
932 len += hostname_len;
942 socksreq[len++] = (unsigned char)((sx->remote_port >> 8) & 0xff);
944 socksreq[len++] = (unsigned char)(sx->remote_port & 0xff);
953 DEBUGASSERT(len <= sizeof(sx->buffer));
954 sx->outstanding = len;
1033 len = 5 + addrlen + 2;
1037 len = 4 + 16 + 2;
1040 len = 4 + 4 + 2;
1052 if(len > 10) {
1053 DEBUGASSERT(len <= sizeof(sx->buffer));
1054 sx->outstanding = len - 10; /* get the rest */