Fix inappropriate SQL-quoting in imap.php
External user-authentification against IMAP-gateways: Commit f8fb4d9 broke compatibility with PostgreSQL due to inappropriate SQL-quoting.
This commit is contained in:
10
lib/imap.php
10
lib/imap.php
@@ -52,11 +52,11 @@ class OC_User_IMAP extends \OCA\user_external\Base {
|
|||||||
$uid = str_replace("%40","@",$uid);
|
$uid = str_replace("%40","@",$uid);
|
||||||
}
|
}
|
||||||
|
|
||||||
$result = OC_DB::executeAudited(
|
$result = OC_DB::executeAudited(
|
||||||
'SELECT `userid` FROM `*PREFIX*preferences`'
|
'SELECT `userid` FROM `*PREFIX*preferences` WHERE `appid`=? AND `configkey`=? AND `configvalue`=?',
|
||||||
. ' WHERE `appid` = "settings" AND `configkey` = "email" AND `configvalue` = ?',
|
array('settings','email',$uid)
|
||||||
array($uid)
|
);
|
||||||
);
|
|
||||||
$users = array();
|
$users = array();
|
||||||
while ($row = $result->fetchRow()) {
|
while ($row = $result->fetchRow()) {
|
||||||
$users[] = $row['userid'];
|
$users[] = $row['userid'];
|
||||||
|
|||||||
Reference in New Issue
Block a user