Skip to content

Commit 5d2ce4e

Browse files
committed
allow 60sec discrepancy for email based 2fa; fix dbms version compare issue when removing user; adjust pure-ftpd mysql.conf file permissions
Signed-off-by: Michael Kaufmann <[email protected]>
1 parent 869b012 commit 5d2ce4e

File tree

7 files changed

+8
-7
lines changed

7 files changed

+8
-7
lines changed

index.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@
8484
// verify code set to user's data_2fa field
8585
$sel_stmt = Database::prepare("SELECT `data_2fa` FROM " . $table . " WHERE `" . $field . "` = :uid");
8686
$userinfo_code = Database::pexecute_first($sel_stmt, ['uid' => $uid]);
87-
$result = $tfa->verifyCode($userinfo_code['data_2fa'], $code);
87+
// 60sec discrepancy (possible slow email delivery)
88+
$result = $tfa->verifyCode($userinfo_code['data_2fa'], $code, 60);
8889
} else {
8990
$result = $tfa->verifyCode($_SESSION['secret_2fa'], $code, 3);
9091
}

lib/Froxlor/Database/Manager/DbManagerMySQL.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ public function deleteDatabase(string $dbname)
187187
*/
188188
public function deleteUser(string $username, string $host)
189189
{
190-
if (Database::getAttribute(PDO::ATTR_SERVER_VERSION) < '5.0.2') {
190+
if (version_compare(Database::getAttribute(PDO::ATTR_SERVER_VERSION), '5.0.2', '<')) {
191191
// Revoke privileges (only required for MySQL 4.1.2 - 5.0.1)
192192
$stmt = Database::prepare("REVOKE ALL PRIVILEGES ON * . * FROM `" . $username . "`@`" . $host . "`");
193193
Database::pexecute($stmt);

lib/configfiles/bookworm.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3174,7 +3174,7 @@ no
31743174
</content>
31753175
</file>
31763176
<file name="/etc/pure-ftpd/db/mysql.conf" chown="root:0"
3177-
chmod="0644" backup="true">
3177+
chmod="0640" backup="true">
31783178
<content><![CDATA[
31793179
##############################################
31803180
# #

lib/configfiles/bullseye.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -4742,7 +4742,7 @@ no
47424742
</content>
47434743
</file>
47444744
<file name="/etc/pure-ftpd/db/mysql.conf" chown="root:0"
4745-
chmod="0644" backup="true">
4745+
chmod="0640" backup="true">
47464746
<content><![CDATA[
47474747
##############################################
47484748
# #

lib/configfiles/focal.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3961,7 +3961,7 @@ no
39613961
</content>
39623962
</file>
39633963
<file name="/etc/pure-ftpd/db/mysql.conf" chown="root:0"
3964-
chmod="0644" backup="true">
3964+
chmod="0640" backup="true">
39653965
<content><![CDATA[
39663966
##############################################
39673967
# #

lib/configfiles/jammy.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -3953,7 +3953,7 @@ no
39533953
</content>
39543954
</file>
39553955
<file name="/etc/pure-ftpd/db/mysql.conf" chown="root:0"
3956-
chmod="0644" backup="true">
3956+
chmod="0640" backup="true">
39573957
<content><![CDATA[
39583958
##############################################
39593959
# #

lib/configfiles/noble.xml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2628,7 +2628,7 @@ no
26282628
</content>
26292629
</file>
26302630
<file name="/etc/pure-ftpd/db/mysql.conf" chown="root:0"
2631-
chmod="0644" backup="true">
2631+
chmod="0640" backup="true">
26322632
<content><![CDATA[
26332633
##############################################
26342634
# #

0 commit comments

Comments
 (0)