stop_session(true);
-if (isset($_GET["username"])) {
+if (isset($_GET["username"]) && is_string(get_password())) {
list($host, $port) = explode(":", SERVER, 2);
if (is_numeric($port) && $port < 1024) {
auth_error(lang('Connecting to privileged ports is not allowed.'));
}
/** Get password from session
-* @return string
+* @return string or null for missing password or false for expired password
*/
function get_password() {
$return = get_session("pwds");
Adminer 4.7.2-dev:
+Do not attempt logging in without password (bug #676)
MySQL: Fix creating users and changing password in MySQL 8 (bug #663)
Adminer 4.7.1 (released 2019-01-24):