Fix mysql fingerprint confirmation

This commit is contained in:
Lucien A. 2025-08-31 03:20:33 +02:00 committed by GitHub
parent d9d9b5eeb7
commit 9bc61739c1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -192,7 +192,8 @@ class Fingerprint(GenericFingerprint):
infoMsg = "confirming %s" % DBMS.MYSQL
logger.info(infoMsg)
result = inject.checkBooleanExpression("SESSION_USER() LIKE USER()")
# user@% LIKE user@host OR user@host LIKE user@%
result = inject.checkBooleanExpression("SESSION_USER() LIKE USER() OR USER() LIKE SESSION_USER()")
if not result:
# Note: MemSQL doesn't support SESSION_USER()