Fix guest room bypass #73
This commit is contained in:
6
chat.php
6
chat.php
@ -2212,7 +2212,7 @@ function create_session($setup, $nickname, $password){
|
|||||||
}
|
}
|
||||||
if($ga===0){
|
if($ga===0){
|
||||||
send_error($I['noguests']);
|
send_error($I['noguests']);
|
||||||
}elseif($ga===3){
|
}elseif(in_array($ga, [2, 3], true)){
|
||||||
$U['entry'] = 0;
|
$U['entry'] = 0;
|
||||||
}
|
}
|
||||||
if(get_setting('englobalpass')!=0 && isset($_REQUEST['globalpass']) && $_REQUEST['globalpass']!=get_setting('globalpass')){
|
if(get_setting('englobalpass')!=0 && isset($_REQUEST['globalpass']) && $_REQUEST['globalpass']!=get_setting('globalpass')){
|
||||||
@ -2378,9 +2378,7 @@ function check_login(){
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if($U['status']==1){
|
if($U['status']==1){
|
||||||
if($ga===2 || $ga===3){
|
if(in_array($ga, [2, 3], true){
|
||||||
$stmt=$db->prepare('UPDATE ' . PREFIX . 'sessions SET entry=0 WHERE session=?;');
|
|
||||||
$stmt->execute([$U['session']]);
|
|
||||||
send_waiting_room();
|
send_waiting_room();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user