mirror of
https://github.com/torrentpier/torrentpier
synced 2025-08-20 21:33:54 -07:00
Escape HTML characters for peer_id once to avoid load (#1002)
This commit is contained in:
parent
086cd0fceb
commit
9dc9453ba7
2 changed files with 2 additions and 2 deletions
|
@ -70,7 +70,7 @@ if (!isset($info_hash)) {
|
||||||
$info_hash_hex = bin2hex($info_hash);
|
$info_hash_hex = bin2hex($info_hash);
|
||||||
|
|
||||||
// Store peer id
|
// Store peer id
|
||||||
$peer_id_sql = rtrim(DB()->escape(substr($peer_id, 0, 10)), ' ');
|
$peer_id_sql = rtrim(DB()->escape(htmlspecialchars($peer_id, ENT_QUOTES, 'UTF-8', false)), ' ');
|
||||||
|
|
||||||
// Check info_hash version
|
// Check info_hash version
|
||||||
if (strlen($info_hash) === 32) {
|
if (strlen($info_hash) === 32) {
|
||||||
|
|
|
@ -1223,7 +1223,7 @@ function get_user_torrent_client(string $peer_id): mixed
|
||||||
];
|
];
|
||||||
|
|
||||||
$bestMatchLength = 0;
|
$bestMatchLength = 0;
|
||||||
$peer_id = htmlCHR($peer_id);
|
|
||||||
foreach ($clients as $key => $clientName) {
|
foreach ($clients as $key => $clientName) {
|
||||||
if (str_starts_with($peer_id, $key) !== false && strlen($key) > $bestMatchLength) {
|
if (str_starts_with($peer_id, $key) !== false && strlen($key) > $bestMatchLength) {
|
||||||
$bestMatch = $clientName;
|
$bestMatch = $clientName;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue