From 398eee8ecead1094cfa4e8c6fa3f68ceeec6198a Mon Sep 17 00:00:00 2001 From: MassimilianoPinto Date: Wed, 26 Nov 2014 11:44:38 +0100 Subject: [PATCH] Added a log message for mysql_old_password Added a log message for mysql_old_password detection: user is not loaded --- server/core/dbusers.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/server/core/dbusers.c b/server/core/dbusers.c index d1d4968e8..52e277f0f 100644 --- a/server/core/dbusers.c +++ b/server/core/dbusers.c @@ -715,7 +715,19 @@ getUsers(SERVICE *service, USERS *users) int rc = 0; char *password = NULL; + if (row[2] != NULL) { + /* detect mysql_old_password (pre 4.1 protocol) */ + if (strlen(row[2]) == 16) { + LOGIF(LE, (skygw_log_write_flush( + LOGFILE_ERROR, + "Warning: Unsupported mysql_old_password detected for user %s@%s: user not loaded for service [%s]", + row[0], + row[1], + service->name))); + continue; + } + if (strlen(row[2]) > 1) password = row[2] +1; else