From db3096599f54ace73ea7cd45a07595a51b5ba565 Mon Sep 17 00:00:00 2001 From: HanzZ Date: Tue, 13 Nov 2012 17:38:07 +0100 Subject: [PATCH] MYSQL_RES can be valid pointer even when empty result set is returned --- src/mysqlbackend.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/mysqlbackend.cpp b/src/mysqlbackend.cpp index d7c6f7eb..7d28d506 100644 --- a/src/mysqlbackend.cpp +++ b/src/mysqlbackend.cpp @@ -449,7 +449,7 @@ bool MySQLBackend::getUser(const std::string &barejid, UserInfo &user) { LOG4CXX_INFO(logger, "Executing '" << query << "' to find out if user " << barejid << " is VIP"); if (exec(query)) { MYSQL_RES *result = mysql_store_result(&m_conn); - if (result) { + if (result && mysql_num_rows(result) > 0) { LOG4CXX_INFO(logger, "User " << barejid << " is VIP"); user.vip = 1; }