mirror of
git://erdgeist.org/opentracker
synced 2025-02-05 03:26:25 +00:00
nochma
This commit is contained in:
parent
0a3dc7b4ce
commit
88679832f0
@ -130,6 +130,7 @@ e400:
|
|||||||
{
|
{
|
||||||
// info_hash, left, port, numwant, compact
|
// info_hash, left, port, numwant, compact
|
||||||
struct ot_peer peer;
|
struct ot_peer peer;
|
||||||
|
ot_hash hash;
|
||||||
byte_copy( peer.ip, h->ip, 4);
|
byte_copy( peer.ip, h->ip, 4);
|
||||||
peer.port = 6881;
|
peer.port = 6881;
|
||||||
|
|
||||||
@ -137,10 +138,14 @@ e400:
|
|||||||
while( *c!=' ' ) {
|
while( *c!=' ' ) {
|
||||||
if(!byte_diff(c,10,"info_hash="))
|
if(!byte_diff(c,10,"info_hash="))
|
||||||
{
|
{
|
||||||
|
size_t destlen = 20;
|
||||||
// String is expected to be URL encoded, so expect
|
// String is expected to be URL encoded, so expect
|
||||||
// (%[0-9A-F][0-9A-F]){20}
|
// (%[0-9A-F][0-9A-F]){20}
|
||||||
int s = scan_urlencoded(
|
|
||||||
|
int s = scan_urlencoded( c+10, hash, &destlen);
|
||||||
|
if( c[s+10] != '&' )
|
||||||
|
goto e_parse;
|
||||||
|
|
||||||
}
|
}
|
||||||
else if(!byte_diff(c,8,"numwant="))
|
else if(!byte_diff(c,8,"numwant="))
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user