From 954308c949e3bb9ee0f08e697122833bbb5c87ac Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Mon, 30 Nov 2009 16:48:49 +0100 Subject: fixes on top of AutoReportUIDs change. run tested Signed-off-by: Denys Vlasenko --- src/Daemon/MiddleWare.cpp | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) (limited to 'src/Daemon/MiddleWare.cpp') diff --git a/src/Daemon/MiddleWare.cpp b/src/Daemon/MiddleWare.cpp index 7b0eea5..94e27ae 100644 --- a/src/Daemon/MiddleWare.cpp +++ b/src/Daemon/MiddleWare.cpp @@ -656,7 +656,6 @@ bool analyzer_has_InformAllUsers(const char *analyzer_name) bool analyzer_has_AutoReportUIDs(const char *analyzer_name, const char* uid) { - CAnalyzer* analyzer = g_pPluginManager->GetAnalyzer(analyzer_name); if (!analyzer) { @@ -675,16 +674,15 @@ bool analyzer_has_AutoReportUIDs(const char *analyzer_name, const char* uid) vector_string_t logins; parse_args(it->second.c_str(), logins); - uint32_t size = logins.size(); + unsigned size = logins.size(); if (size == 0) return false; - uid_t id; - for (uint32_t ii = 0; ii < size; ii++) + for (unsigned ii = 0; ii < size; ii++) { - if (!getuidbyname(logins[ii].c_str(), &id)) + uid_t id = getuidbyname(logins[ii].c_str()) + if (id == (uid_t)-1) continue; - if (strcmp(uid, to_string(id).c_str()) == 0) return true; } -- cgit