管理画面のログ閲覧のhtmlが生成部分がおそらく壊れている #17

Open
opened 2023-10-05 21:32:28 +09:00 by apple · 1 comment
First-time contributor

ログ閲覧のパースがおかしい?
https://bbs.3chan.cc/test/admin.php?bbs=${foo}&mode=log
の画面だといかように突然太字になっている
実例が以下
おそらくこれは他のバグも引き起こす原因になっている可能性がある

ログ閲覧のパースがおかしい? https://bbs.3chan.cc/test/admin.php?bbs=${foo}&mode=log の画面だといかように突然太字になっている 実例が以下 おそらくこれは他のバグも引き起こす原因になっている可能性がある
Contributor

この表示バグは名前欄中に含まれているトリップ等のシステム由来の文字列を細字にするタグが書かれていることが原因と思われます。
これらを正しく表示するには名前欄全体が<b></b>で囲まれている必要があります。
従って以下のような変更をすることで正しく表示されるようになると思います。
該当箇所は 08b6747264/test/operate/log.php (L35) です。

echo "<dt>".$n."[$d] :".$name."[".$mail."]:".$dateid." 発信元:".$IP."<".$PORT."> HOST:".$HOST."<dd>".$comment."<hr>ClientID:".$accountid."<Lv".$LV."><br>User-Agent:".$UA."<br>Sec-CH-UA:".$CH_UA."<br>ACCEPT:".$ACCEPT."<br>IPCOUNTRY:".$CF_IPCOUNTRY." 認証時データ:".$ken." ".$slip."<br>URL:<a href='https://".$_SERVER['HTTP_HOST']."/?st=".$number."#".$_REQUEST['bbs']."/".$key."/' target='_new'>https://".$_SERVER['HTTP_HOST']."/?st=".$number."#".$_REQUEST['bbs']."/".$key."/</a></dd>\n";

echo "<dt>".$n."[$d] :<b>".$name."</b>[".$mail."]:".$dateid." 発信元:".$IP."<".$PORT."> HOST:".$HOST."<dd>".$comment."<hr>ClientID:".$accountid."<Lv".$LV."><br>User-Agent:".$UA."<br>Sec-CH-UA:".$CH_UA."<br>ACCEPT:".$ACCEPT."<br>IPCOUNTRY:".$CF_IPCOUNTRY." 認証時データ:".$ken." ".$slip."<br>URL:<a href='https://".$_SERVER['HTTP_HOST']."/?st=".$number."#".$_REQUEST['bbs']."/".$key."/' target='_new'>https://".$_SERVER['HTTP_HOST']."/?st=".$number."#".$_REQUEST['bbs']."/".$key."/</a></dd>\n";
この表示バグは名前欄中に含まれているトリップ等のシステム由来の文字列を細字にするタグが書かれていることが原因と思われます。 これらを正しく表示するには名前欄全体が\<b\>\</b\>で囲まれている必要があります。 従って以下のような変更をすることで正しく表示されるようになると思います。 該当箇所は https://git.3chan.cc/stat2/delightly-v2fork/src/commit/08b674726414211f29b6ab2e276833bb1be8f401/test/operate/log.php#L35 です。 ``` echo "<dt>".$n."[$d] :".$name."[".$mail."]:".$dateid." 発信元:".$IP."<".$PORT."> HOST:".$HOST."<dd>".$comment."<hr>ClientID:".$accountid."<Lv".$LV."><br>User-Agent:".$UA."<br>Sec-CH-UA:".$CH_UA."<br>ACCEPT:".$ACCEPT."<br>IPCOUNTRY:".$CF_IPCOUNTRY." 認証時データ:".$ken." ".$slip."<br>URL:<a href='https://".$_SERVER['HTTP_HOST']."/?st=".$number."#".$_REQUEST['bbs']."/".$key."/' target='_new'>https://".$_SERVER['HTTP_HOST']."/?st=".$number."#".$_REQUEST['bbs']."/".$key."/</a></dd>\n"; ``` ↓ ``` echo "<dt>".$n."[$d] :<b>".$name."</b>[".$mail."]:".$dateid." 発信元:".$IP."<".$PORT."> HOST:".$HOST."<dd>".$comment."<hr>ClientID:".$accountid."<Lv".$LV."><br>User-Agent:".$UA."<br>Sec-CH-UA:".$CH_UA."<br>ACCEPT:".$ACCEPT."<br>IPCOUNTRY:".$CF_IPCOUNTRY." 認証時データ:".$ken." ".$slip."<br>URL:<a href='https://".$_SERVER['HTTP_HOST']."/?st=".$number."#".$_REQUEST['bbs']."/".$key."/' target='_new'>https://".$_SERVER['HTTP_HOST']."/?st=".$number."#".$_REQUEST['bbs']."/".$key."/</a></dd>\n"; ```
Sign in to join this conversation.
No description provided.