libpurple/proxy.c

changeset 36039
9725f7b50000
parent 36031
9eb8f52893d0
parent 36037
e2ef692ff10a
child 36045
f986ac8e9e0c
equal deleted inserted replaced
36036:40aa2248e2a0 36039:9725f7b50000
1721 cmdbuf++; 1721 cmdbuf++;
1722 1722
1723 navas = *cmdbuf; 1723 navas = *cmdbuf;
1724 1724
1725 purple_debug_misc("socks5 proxy", "Expecting %d attribute(s).\n", navas); 1725 purple_debug_misc("socks5 proxy", "Expecting %d attribute(s).\n", navas);
1726 if (G_UNLIKELY(navas > 10000)) { /* XXX: what's the threshold? */
1727 purple_proxy_connect_data_disconnect(connect_data,
1728 _("Received invalid data on connection with server"));
1729 return -1;
1730 }
1726 1731
1727 cmdbuf++; 1732 cmdbuf++;
1728 1733
1729 for (currentav = 0; currentav < navas; currentav++) { 1734 for (currentav = 0; currentav < navas; currentav++) {
1730 1735

mercurial