This commit is contained in:
Simon Sessingø 2017-11-10 09:22:22 +01:00
parent 7246de7ff0
commit b63d4457dc
2 changed files with 3 additions and 8 deletions

View File

@ -199,7 +199,7 @@ function db_open()
fclose($handle);
return ($p !== '') ? unserialize($p) : true;
return ((string)$p !== '') ? unserialize($p) : true;
}
//Check if DB file exists, otherwise create it
@ -322,7 +322,7 @@ if (!__DEBUGGING_ENABLED) {
//Did the client stop the torrent?
//We dont care about other events
if (isset($_GET['event']) && $_GET['event'] === 'stopped') {
if (isset($_GET['event']) && (string)$_GET['event'] === 'stopped') {
unset($d[$sum]);
db_save($d);
die(track([])); //The RFC says its OK to return whatever we want when the client stops downloading,
@ -342,7 +342,7 @@ db_save($d);
//Compare info_hash to the rest of our clients and remove anyone who does not have the correct torrent
foreach ($d as $id => $info) {
if ($info[4] !== $_GET['info_hash']) {
if ((string)$info[4] !== (string)$_GET['info_hash']) {
unset($d[$id]);
}
}

View File

@ -1,5 +0,0 @@
a:8:{s:40:"383ad9e4e56df0d453245c07a8b91d328f9634b0";a:9:{i:0;s:9:"127.0.0.1";i:1;s:20:"-UM1870-¤¾Ý>>é”";i:2;s:5:"62348";i:3;i:1510303209;i:4;s:20:" " Âç]‰b¡DðUõ3jhL´Ê";i:5;s:23:"uTorrentMac/1870(41986)";i:6;s:8:"E6597288";i:7;b:1;s:8:"get_parm";a:13:{s:9:"info_hash";s:20:" " Âç]‰b¡DðUõ3jhL´Ê";s:7:"peer_id";s:20:"-UM1870-¤¾Ý>>é”";s:4:"port";s:5:"62348";s:8:"uploaded";s:1:"0";s:10:"downloaded";s:1:"0";s:4:"left";s:1:"0";s:7:"corrupt";s:1:"0";s:3:"key";s:8:"E6597288";s:5:"event";s:7:"started";s:7:"numwant";s:3:"200";s:7:"compact";s:1:"1";s:10:"no_peer_id";s:1:"1";s:4:"ipv6";s:23:"fe80::44:afa8:dc5d:52d5";}}s:40:"01200b02da39d0071c02d29b3f65bfb1bf757e19";a:9:{i:0;s:9:"127.0.0.1";i:1;s:20:"-UM1870-¤¾Ý>>é”";i:2;s:5:"62348";i:3;i:1510303213;i:4;s:20:"€TX±¼ Iñ—ö=WžñŸJ";i:5;s:23:"uTorrentMac/1870(41986)";i:6;s:8:"E6597288";i:7;b:1;s:8:"get_parm";a:13:{s:9:"info_hash";s:20:"€TX±¼ Iñ—ö=WžñŸJ";s:7:"peer_id";s:20:"-UM1870-¤¾Ý>>é”";s:4:"port";s:5:"62348";s:8:"uploaded";s:1:"0";s:10:"downloaded";s:1:"0";s:4:"left";s:1:"0";s:7:"corrupt";s:1:"0";s:3:"key";s:8:"E6597288";s:5:"event";s:7:"started";s:7:"numwant";s:3:"200";s:7:"compact";s:1:"1";s:10:"no_peer_id";s:1:"1";s:4:"ipv6";s:23:"fe80::44:afa8:dc5d:52d5";}}s:40:"6161de3ee5f8ae198b3ffe321992252b1a9698c6";a:9:{i:0;s:9:"127.0.0.1";i:1;s:20:"-UM1870-¤¾Ý>>é”";i:2;s:5:"62348";i:3;i:1510303217;i:4;s:20:"{~éG±½Œ#
ñL\“‡éƒ>{";i:5;s:23:"uTorrentMac/1870(41986)";i:6;s:8:"E6597288";i:7;b:1;s:8:"get_parm";a:13:{s:9:"info_hash";s:20:"{~éG±½Œ#
ñL\“‡éƒ>{";s:7:"peer_id";s:20:"-UM1870-¤¾Ý>>é”";s:4:"port";s:5:"62348";s:8:"uploaded";s:1:"0";s:10:"downloaded";s:1:"0";s:4:"left";s:1:"0";s:7:"corrupt";s:1:"0";s:3:"key";s:8:"E6597288";s:5:"event";s:7:"started";s:7:"numwant";s:3:"200";s:7:"compact";s:1:"1";s:10:"no_peer_id";s:1:"1";s:4:"ipv6";s:23:"fe80::44:afa8:dc5d:52d5";}}s:40:"e1db5d177c707ec86413406f0a3968a9106cf72b";a:9:{i:0;s:9:"127.0.0.1";i:1;s:20:"-UM1870-¤Ò£i¯7•:<3A> ";i:2;s:5:"62348";i:3;i:1510303285;i:4;s:20:" " Âç]‰b¡DðUõ3jhL´Ê";i:5;s:23:"uTorrentMac/1870(41986)";i:6;s:8:"60913585";i:7;b:1;s:8:"get_parm";a:13:{s:9:"info_hash";s:20:" " Âç]‰b¡DðUõ3jhL´Ê";s:7:"peer_id";s:20:"-UM1870-¤Ò£i¯7•:<3A> ";s:4:"port";s:5:"62348";s:8:"uploaded";s:1:"0";s:10:"downloaded";s:1:"0";s:4:"left";s:1:"0";s:7:"corrupt";s:1:"0";s:3:"key";s:8:"60913585";s:5:"event";s:7:"started";s:7:"numwant";s:3:"200";s:7:"compact";s:1:"1";s:10:"no_peer_id";s:1:"1";s:4:"ipv6";s:23:"fe80::44:afa8:dc5d:52d5";}}s:40:"1c27e306825d54b60b1f0e62651bf1e6197d915b";a:9:{i:0;s:9:"127.0.0.1";i:1;s:20:"-UM1870-¤Ò£i¯7•:<3A> ";i:2;s:5:"62348";i:3;i:1510303285;i:4;s:20:"€TX±¼ Iñ—ö=WžñŸJ";i:5;s:23:"uTorrentMac/1870(41986)";i:6;s:8:"60913585";i:7;b:1;s:8:"get_parm";a:13:{s:9:"info_hash";s:20:"€TX±¼ Iñ—ö=WžñŸJ";s:7:"peer_id";s:20:"-UM1870-¤Ò£i¯7•:<3A> ";s:4:"port";s:5:"62348";s:8:"uploaded";s:1:"0";s:10:"downloaded";s:1:"0";s:4:"left";s:1:"0";s:7:"corrupt";s:1:"0";s:3:"key";s:8:"60913585";s:5:"event";s:7:"started";s:7:"numwant";s:3:"200";s:7:"compact";s:1:"1";s:10:"no_peer_id";s:1:"1";s:4:"ipv6";s:23:"fe80::44:afa8:dc5d:52d5";}}s:40:"d96f7d0bc6372e37d3a0fed241b6d4571f612cf2";a:9:{i:0;s:9:"127.0.0.1";i:1;s:20:"-UM1870-¤Ò£i¯7•:<3A> ";i:2;s:5:"62348";i:3;i:1510303415;i:4;s:20:"{~éG±½Œ#
ñL\“‡éƒ>{";i:5;s:23:"uTorrentMac/1870(41986)";i:6;s:8:"11D0BC5F";i:7;b:1;s:8:"get_parm";a:13:{s:9:"info_hash";s:20:"{~éG±½Œ#
ñL\“‡éƒ>{";s:7:"peer_id";s:20:"-UM1870-¤Ò£i¯7•:<3A> ";s:4:"port";s:5:"62348";s:8:"uploaded";s:1:"0";s:10:"downloaded";s:1:"0";s:4:"left";s:1:"0";s:7:"corrupt";s:1:"0";s:3:"key";s:8:"11D0BC5F";s:5:"event";s:7:"started";s:7:"numwant";s:3:"200";s:7:"compact";s:1:"1";s:10:"no_peer_id";s:1:"1";s:4:"ipv6";s:23:"fe80::44:afa8:dc5d:52d5";}}s:40:"6e6755510b9e7d2be53ac83ee9d180d4b302d319";a:9:{i:0;s:9:"127.0.0.1";i:1;s:20:"-UM1870-¤£#9mmWV!Ð";i:2;s:5:"62348";i:3;i:1510303474;i:4;s:20:"€TX±¼ Iñ—ö=WžñŸJ";i:5;s:23:"uTorrentMac/1870(41986)";i:6;s:8:"DE9C3050";i:7;b:1;s:8:"get_parm";a:13:{s:9:"info_hash";s:20:"€TX±¼ Iñ—ö=WžñŸJ";s:7:"peer_id";s:20:"-UM1870-¤£#9mmWV!Ð";s:4:"port";s:5:"62348";s:8:"uploaded";s:1:"0";s:10:"downloaded";s:1:"0";s:4:"left";s:1:"0";s:7:"corrupt";s:1:"0";s:3:"key";s:8:"DE9C3050";s:5:"event";s:7:"started";s:7:"numwant";s:3:"200";s:7:"compact";s:1:"1";s:10:"no_peer_id";s:1:"1";s:4:"ipv6";s:23:"fe80::44:afa8:dc5d:52d5";}}s:40:"dbfb0ce142442b69313a86b8846df95d028f04ef";a:9:{i:0;s:9:"127.0.0.1";i:1;s:20:"-UM1870-¤£#9mmWV!Ð";i:2;s:5:"62348";i:3;i:1510303474;i:4;s:20:" " Âç]‰b¡DðUõ3jhL´Ê";i:5;s:23:"uTorrentMac/1870(41986)";i:6;s:8:"DE9C3050";i:7;b:1;s:8:"get_parm";a:13:{s:9:"info_hash";s:20:" " Âç]‰b¡DðUõ3jhL´Ê";s:7:"peer_id";s:20:"-UM1870-¤£#9mmWV!Ð";s:4:"port";s:5:"62348";s:8:"uploaded";s:1:"0";s:10:"downloaded";s:1:"0";s:4:"left";s:1:"0";s:7:"corrupt";s:1:"0";s:3:"key";s:8:"DE9C3050";s:5:"event";s:7:"started";s:7:"numwant";s:3:"200";s:7:"compact";s:1:"1";s:10:"no_peer_id";s:1:"1";s:4:"ipv6";s:23:"fe80::44:afa8:dc5d:52d5";}}}